1.直接赋值
String str="abc";//直接赋值
底层由 char value[]数组实现字符的拼接private final char value[];
2.构造器
String str=new String ();//无参构造
String str1=new String("abc");//有参构造
3.length()方法获取字符长度
String str="abc";
System.out.println(str.length());
输出结果为:3
4.charAt(int)方法根据数组下标位置获取字符串
String str="abc";
System.out.println(str.charAt(0));
输出结果为:a
5.equals()方法比较地址是否一样,返回boolean类型
String str="abc";
String str1="abce";
System.out.println(str.equals(str1));
结果为:false
6.concat()方法拼接字符串
String str="abc";
System.out.println(str.concat("1234"));
输出结果:abc1234
7.replace(char oldChar,char newChar)指定字符串进行替换
1.全部进行替换
String str="abc";
System.out.println(str.replace("abc", "t"));
输出结果:t
2.替换具体的字符
String str="abc";
System.out.println(str.replace("a", "t"));
输出结果为:tbc
8. toUpperCase(str)字符串转化为大写
String str=" abc ";
System.out.println(str.toUpperCase());
输出结果:ABC
9.toLowerCase(str)字符串转化为小写
String str="ABC ";
System.out.println(str.toLowerCase());
输出结果:abc
10.trim()取字符串首尾的空格
String str=" A B C ";
System.out.println(str.trim());
输出:A B C
11.valueOf()数据类型(int ,long ,double)转化为string
int a=10;
System.out.println(String.valueOf(a));
拓展训练
1.string s=" a b c";将字符串进行取空,并且全部转化为大写
String s=" a b c";
System.out.println(str.trim().toUpperCase());
输出:A B C
2.string s=“ABC”;将字符串全部转化为小写和string s1="aaaa"进行比较
String s="ABC";
String s1="aaaa";
System.out.println(s.toLowerCase().equals(s1));
输出:false
3.String s=“abcd”;String s1=“efjd”;将字符串拼接到一起并且获取长度
String s="abcd";
String s1="efjd";
System.out.println(s.concat(s1).length());
输出结果:8
总结:方法可以进行多重调用
java包装类文章推荐链接: https://blog.csdn.net/m0_67929156/article/details/124162285?spm=1001.2014.3001.5501