String类常用的方法
- 返回字符的个数
System.out.println(letters.length());
- 判断两个字符串是否内容一模一样(区分大小写),一样,true;否则,false;
System.out.println(letters.equals(" abEf "));
- 和上边的用法一样,只是不区分大小写
System.out.println(letters.equalsIgnoreCase(" abef "));
- 判断字符串以XXX开头,是为“true”,不是为“false”
System.out.println(letters.startsWith(" a"));
- 判断字符串以XXX结尾,是为“true”,不是为“false”
System.out.println(letters.endsWith("f "));
- 去掉字符串两段的空格
System.out.println(letters.trim());
- 将制定空格替换成#
System.out.println(letters.replaceAll(" ", “#”));
- 获取字符串指定位置的字符,位置从0开始
System.out.println(letters.charAt(1));
- 将字符串按照XXX进行分割{“XXX”,“XXX”,“XXX”},并输出
letters = “110#112#119”;
String [] mobiles = letters.split("#");
for (String mobile : mobiles) {
System.out.println(mobile);
}
实例
public class Test {
public static void main(String[] args) {
String letters=" abef ";
System.out.println(letters.length());
System.out.println(letters.equals(" abEf "));
System.out.println(letters.equalsIgnoreCase(" abef "));
System.out.println(letters.startsWith(" a"));
System.out.println(letters.endsWith("f "));
System.out.println(letters.trim());
System.out.println(letters.replaceAll(" ", "#"));
System.out.println(letters.charAt(1));
letters = "110#112#119";
String [] mobiles = letters.split("#");
for (String mobile : mobiles) {
System.out.println(mobile);
}
}
}
结果
6
false
true
true
true
abef
#abef#
a
110
112
119
ps:以上为String类常用方法的部分知识,由于作者暂时知识有限,仍有欠缺,也是些许遗憾。以后会不定期补充内容。
来源:CSDN
作者:xuebanub1
链接:https://blog.csdn.net/xuebanub1/article/details/104801564