Java中String类常用方法总结

String类中常用方法格式

变量名.length();
返回变量中字符串的字符的个数

变量名.equals("一组新的字符串 ");
判断两个字符串是否内容一模一样*(区分大小写)*,输出结果为boolean形式。若两字符串完全相同,输出结果为true;否则,输出结果为false;

变量名.equalsIgnoreCase(“一组新的字符串”);
判断两个字符串是否内容一模一样*(不区分大小写)*,输出结果为boolean形式。若两字符串完全相同,输出结果为true;否则,输出结果为false;

变量名.startsWith(“字符串”);
判断变量中的字符串是否以给定字符串开头。输出结果为boolean形式。若两字符串完全相同,输出结果为true;否则,输出结果为false;

变量名.endsWith(“字符串”);
判断变量中的字符串是否以给定字符串结尾。输出结果为boolean形式。若两字符串完全相同,输出结果为true;否则,输出结果为false;

变量名.trim();
去掉字符串两端的空格,从首个非空格开始,不可以去掉字符串中间的空格,到最后一个非空格字符为止。

变量名.replaceAll(“字符A”, “字符B”);
将变量中字符串中的字符A指定替换为字符B

变量名.charAt(字符或字符串);
获取字符串指定位置的字符,位置从0开始计数(与数组的下标相似),逐位加1,最先遇到指定的字符或字符串是停止计数,并输出该位置的位置数。

变量名.split(“字符”);
用于数组赋值,将字符串按照给定字符串进行分割,并将处理过的值依次输入给定的数组当中。通常形式为:数组 = 变量名.split(“字符”);

变量名.toCharArray();
将字符串中的每个字符解析出来组成一个字符类型的数组

变量名.indexOf(“字符或字符串”);
用于返回指定字符串首次在原字符串中出现的位置(从0开始),如果没有,则返回-1 从左向右查;

变量名.lastIndexOf(“字符或字符串”);
用于返回指定字符串首次在原字符串中出现的位置(从0开始),如果没有,则返回-1 从右向左查;

变量名.substring(起始位置);
从左向右,从零开始计数,从起始位置开始截取字符串。

变量名.substring(起始位置,终止位置);
从左向右,从零开始计数,从起始位置开始截取字符串至终止位置,且不包含终止位置。

代码及结果展示

public class Test {
	
	public static void main(String[] args) {
		String letters = " abcdcba ";
		System.out.println(letters.length());
	    System.out.println(letters.equals(" abcdcba "));
	    System.out.println(letters.equalsIgnoreCase(" abCDCBAa "));
	    System.out.println(letters.startsWith(" a"));
	    System.out.println(letters.endsWith("a "));
	    System.out.println(letters.trim());
	    System.out.println(letters.replaceAll(" ", "#"));
	    System.out.println(letters.charAt(1));
	    System.out.println(letters.substring(1));
	    System.out.println(letters.substring(1,5));
	    
		String letters = "110#112#119";
	    String [] mobiles = letters.split("#");
	    for (String mobile : mobiles) {
	      System.out.println(mobile);
	    }
	    
	    char [] datas = letters.toCharArray();
	    for (char data : datas) {
	      System.out.println(data);
	    }
	}
}

结果依次为:
9
true
false
true
true
abcdcba
#abcdcba#
a
bcdcba
bcd
110
112
119
1
1
0
#
1
1
2
#
1
1
9

发布了19 篇原创文章 · 获赞 0 · 访问量 465

猜你喜欢

转载自blog.csdn.net/zzu957/article/details/104719053