String 不是基本类型, 引用类型---自定义类型
1 如何获取字符串长度
str.length()
2.字符串和字符数组的转换
char[] chs={'c','a','r'};
String str = new String(chs);
char[] charArray = s.toCharArray();
3 大小写转换
.toUpperCase()
.toLowerCase()
String str ="I'd Like apple ";
String s1=str.toUpperCase();
String s2=str.toLowerCase();
4 去掉空格
.trim():第一个字符之前的空格,最后一个字符之后空格
5 .长度
s3.length()
6.比较
.equalsIgnoreCase(c2)
.equals()
7.查找
indexOf
lastIndexof
replace
public static void main(String[] args) {
String s1="There are two cats cat";
String s2="cat";
System.out.println(s1.indexOf(s2));
System.out.println(s1.lastIndexOf(s2));
String c=s1.replace("cat","");
System.out.println(c);
8 取到字符
.charAt()
String s="apple";
for(int i=0;i<s.length();i++){
char ch=s.charAt(i);
if(ch>='a'&&ch<='z'){
System.out.print(ch);
9 截取字符串
int s1=str.indexOf("-");
int s2=str.indexOf("-",s1+1);
String s=str.substring(s1+1,s2);
System.out.println(s);
int s3=str.lastIndexOf("-");
String sal=str.substring(s3+1);
System.out.println(sal);
int s=str.indexOf("-");
System.out.println(s);
str=str.substring(s+1);
System.out.println(str);
10 分割字符串
.split(字符串)
public static void parsex(String str){
String[] split = str.split("-");
for(String s : split){
System.out.println(s);
}
}