字符串声明及特点
public class Main{
public static void main(String[] args){
String str = new String();
char[] arr = {'a','b','c'};
String str2 = new String(arr);
byte[] barr = {97,98,99};
String str3 = new String(barr);
String str4 = "hello java";
}
}
字符串比较相关方法
public class Main{
public static void main(String[] args){
String str = "1234";
String str2 = "1234";
char[] arr = {'1','2','3','4'};
String str3 = new String(arr);
System.out.println(str.equals(str2));
System.out.println(str.equals(str3));
System.out.println(str==str3);
System.out.println(str3.equals("1234"))
String str4 = null;
System.out.println("abc".equals(str4));
System.out.println(str4.equals("abc"));
String stra = "java";
String strb = "Java";
System.out.println(stra.equals(strb));
System.out.println(stra.equalsIgnoreCase(strb));
}
}
字符串获取相关方法
public class Main{
public static void main(String[] args){
int length = "abcd".length();
System.out.println("字符串长度:"+length);
String str = "hello";
String str2 = "java";
String str3 = str.concat(str2);
System.out.println("新字符串:"+str3);
char ch = str.charAt(1);
System.out.println("下标为1的字符:"+ch);
int index = str.indexOf("ll");
System.out.println(index);
int index2 = str.indexOf("123");
System.out.println(index2);
}
}
字符串的截取方法
public class Main{
public static void main(String[] args){
String str = "HelloWorld";
String str2 = str.substring(5);
System.out.println(str2);
String str3 = str.substring(4,7);
System.out.println(str3);
}
}
字符串中与转换相关的方法
public class Main{
public static void main(String[] args){
char[] chars = "Hello".toCharArray();
System.out.println(chars[2]);
System.out.println(chars[0]);
byte[] bytes = "abcd".getBytes();
for(byte i:bytes){
System.out.println(i);
}
String str = "123422289";
String str2 = str.replace("2","*");
System.out.println("str="+ str);
System.out.println("str2="+str2);
}
}
字符串的分割方法
public class Main{
public static void main(String[] args){
String str = "aa bb cc dd";
String[] sarr = str.split(" ");
for (String s : sarr){
System.out.println(s);
}
String str2 = "a.b.c".split(".");
String str3 = "a.b.c".split("\\.");
}
}