java中String的一些常用的方法的实例与介绍
1、 length() 输出字符串的长度
String str="这是一个字符串!";
System.out.println(str.length());//结果:8
2、charAt()截取一个字符
String str1="这是一个字符串!";
//截取 下标为1的(从左往右数从0开始)的那个字符。
System.out.println(str1.charAt(1));//结果:是
3、substring的用法1
//返回一个字符串。字符串从指定索引处的字符,延伸到这个字符串的末尾
String str2="123456这是一个字符串";
//用str2_1来接收返回的字串
String str2_1=str2.substring(3);
System.out.println(str2_1);//结果:456这是一个字符串
4、substring的用法2
//substring(int beginIndex,int endIndex)
//返回一个字符串。字符串从指定索引处的字符,延伸到这个字符串的指定位置结束
String str3="123456这是一个字符串";
//用str3_1来接收返回的字串
String str3_1=str3.substring(3,6);
System.out.println(str3_1);//结果:456
5、getchars()的用法,截取多个字符并由其他字符串接收
/*getChars(int srcBegin,int srcEnd,char[] dst,int dstBegin)
*其中第一个参数0是要截取的字符串的初始下标(int srcBegin)
*第二个参数5是要截取的字符串的结束后的下一个下标(int int srcEnd)
*也就是实际截取到的下标是int int srcEnd-1
*第三个参数是接收的字符串(char[] dst)
*最后一个参数是接收的字符串开始接收的位置。
*/
String str4="123456abcde";
//定义一个字符数组str4_1,长度为6
char[]str4_1 = new char[6];
//截取str4数组中的内容,从0开始到6结束,放在str4_1中,然后在str4_1数组中,从0位置开始复制
str4.getChars(0, 6,str4_1, 0);
System.out.println(str4_1);//结果为:123456
6、toCharArray() 将字符串变成一个字符数组
String str5="123456";
char str5_1 []=str5.toCharArray();
System.out.println(str5_1);//结果为:123456 一个字符数组
7、equals()比较两个字符串是否相等
String str6_1="123456";
String str6_2="123456";
System.out.println(str6_1.equals(str6_2));//结果为true
8、toUpperCase()和toLowerCase()将字符串转换为大写或小写
String str7 = "Hello Word";
System.out.println(str7.toUpperCase());//输出结果:HELLO WORD
System.out.println(str7.toLowerCase());//输出结果:hello word
9、trim()去掉起始和结束的空格
String str8 = " Hello Word ";
System.out.println(str8.trim());//输出结果:Hello Word
10、replace() 替换
String a = "Hello Word";
String b = "你好";
System.out.println(a.replace(a, b));//把a中的内容替换为b
System.out.println(a.replace(a, "HELLO WORD"));//把a替换为 后面字符串的内容
System.out.println(b.replace("你", "大家"));//把b中的字符“你” 替换为 “大家”