判断方法:
1、equals(Object obj) - 比较字符串的内容是否相同,区分大小写
例:
String str1 = “abc”;
String str2 = “ABC”;
System.out.println(str1.equals(str2));//结果:false
2、equalsIgnoreCase(String str) - 比较字符串的内容是否相同,忽略大小写
例:
String str1 = “abc”;
String str2 = “ABC”;
Sytem.out.println(str1.equalsIgnoreCase(str2));//结果:true
3、contains(String str) - 判断大字符串中是否包含小字符串
例:
String str1 = “abc123”;
String str2 = “123”;
String str3 = “124”;
System.out.println(str1.contains(str2));//结果:true
System.out.println(str1.contains(str3));//结果:false
4、startWith(String str) - 判断字符串是否以某个指定的字符串开头
例:
String str = “hello”;
System.out.println(str.startWith(“he”));//结果:true
System.out.println(str.startWith(“ab”));//结果:false
5、endsWith(String str) - 判断字符串是否以某个指定的字符串结尾
例:
String str = “hello”;
System.out.println(str.endsWith(“lo”));//结果:true
System.out.println(str.endsWith(“ab”));//结果:false
6、isEmpty(String str) - 判断字符串是否为空字符串
例:
String str1 = “abc”;
String str2 = “”;
System.out.println(str1.isEmpty());//结果:false
System.out.println(str2.isEmpty());//结果:true
转换方法:
1、getBytes() - 把字符串转换为字节数组
例:
String str = “abcd”;
byte[] arr = str.getBytes();
for(int i=0; i < arr.length; i++){
if(i == arr.length-1){
System.out.println(arr[i]);
break;
}
System.out.println(arr[i] + “,”);
}
//结果:97,98,99,100
2、toCharArray() - 把字符串转换为字符数组
例:
String str = “abcd”;
char[] arr = str.toCharArray();
for(int i=0; i < arr.length; i++){
if(i == arr.length-1){
System.out.println(arr[i]);
break;
}
System.out.println(arr[i] + “,”);
}
//结果:a,b,c,d
3、valueOf() - 把传入的变量转换为字符串
例:
String str1 = String.valueOf(123);
String str2 = String.valueOf(true);
String str3 = String.valueOf(123.45);
String str4 = String.valueOf(‘a’);
System.out.println(str1);//结果:123
System.out.println(str2);//结果:true
System.out.println(str3);//结果:123.45
System.out.println(str4);//结果:a
4、toLowerCase() - 把字符串转为小写
例:
Strign str = “aAbBcC”;
System.out.println(str.toLowerCase());//结果:aabbcc
5、toUpperCase() - 把字符串转为大写
例:
String str = “aAbBcC”;
System.out.println(str.toUpperCase());//结果:AABBCC
6、concat(String str) - 拼接字符串
例:
String str1 = “123”;
String str2 = “456”;
System.out.println(str1.contact(str2));//结果:123456