方法列表:
- charAt()方法
- toCharArray()方法
- compareTo()方法
- contains()方法
- repalceAll()方法
- split()方法
- substring()方法
- String.format()方法
- concat(), isEmpty(), length(), trim(), toUpperCase(), toLowerCase()六种方法
一、获取字符串中指定位置的字符
使用charAt()方法;
charAt()方法的字符串索引是从0开始的。
public class TestString {
public static void main(String[] args){
String s1 = "HelloBeauty";
char c1 = s1.charAt(5);
System.out.println(c1);
//运行结果:B
}
}
二、字符串转字符数组
使用toCharArray()方法。
public class TestString {
public static void main(String[] args){
String s1 = "HelloBeauty";
char[]ch = s1.toCharArray();
//下面使用的foreach循环
for(char temp : ch){
System.out.print(temp+" ");
}
//运行结果:H e l l o B e a u t y
}
}
三、字符串比较
equals()方法:用于比较两个字符串之间得内容是否相等;
~
equalsIgnoreCase()方法:比较两个字符串是否相等,但不区分大小写;
~
compareTo()方法:用于比较两个字符串的大小,返回值为int类型,且有三种返回结果:
1,大于0:表示第一个字符串大于第二个字符串;
2,等于0:表示两个字符串相等;
3,小于0:表示第一个字符串小于第二个字符串。
比较规则:依次比较两个字符串中每个字符的编码内容,依据编码差值返回比较结果。
1,equals()
public class TestString {
public static void main(String[] args){
String str = "ChinaBeauty";
System.out.println("CHINABEAUTY".equals(str));
//运行结果:false(区分大小写)
System.out.println("CHINABEAUTY".equalsIgnoreCase(str));
//运行结果:true(不区分大小写)
}
}
2,compareTo()
public class TestString {
public static