String常用方法总结


String常用方法:(可通过Alt+/快捷键直接调用Object类中的方法)
public class Test {

	public static void main(String[] args) {
		String letters = " aEufERef ";//字母俩边有空格,空格也是字符
		System.out.println(letters.length());//返回字符的个数
	    System.out.println(letters.equals(" aEufERef "));//判断两个字符串是否内容一模一样(区分大小写),一样,true;否则,false;
	    System.out.println(letters.equalsIgnoreCase(" aeufEref "));//判断两个字符串是否内容一模一样(不区分大小写)
	    System.out.println(letters.startsWith(" a"));//判断字符串以XXX开头
	    System.out.println(letters.endsWith("f "));//判断字符串以XXX结尾
	    System.out.println(letters);
	    System.out.println(letters.trim());//去掉字符串**两端**的空格
	    System.out.println(letters.replaceAll(" ", "#"));//将指定字符替换成另一个指定字符
	    System.out.println(letters.charAt(3));//获取字符串指定位置的字符,位置从0开始
	    System.out.println(letters.indexof("a"));//获取某个字符在原来字符串中的位置,从0开始
	    System.out.println(letters.indexof("aE"));//获取某个字符串在原来字符串中的位置,从0开始,从前往后找和数。若没有则返回-1。
	  System.out.println(letters.lastIndexof("a"));//获取某个字符在原来字符串中的位置,从0开始,后面向前找,数还是从前往后数。
	    String sub = letters.subString(2);//截取从某个位置开始往后的字符串
	    System.out.println(sub);
	     String sub = letters.subString(2,5);//截取从某个位置开始往后到某个位置之间的字符串,包括2位置不包括5位置。
	    System.out.println(sub);
	    letters = "110#112#119";
	    String [] mobiles = letters.split("#");//将字符串按照XXX进行分割即{"110","112","119"}转化成数组。
	    for (String mobile : mobiles) {//加强循环输出数组中所有数据
	    System.out.println(mobile);
	    char [] letters = str.toCharArray();//将字符串 中的字符解析出来组成一个字符类型的数组。
		for (char letter : letters) {
			System.out.print(letter);
	    }
	}
}

发布了28 篇原创文章 · 获赞 0 · 访问量 433

猜你喜欢

转载自blog.csdn.net/syhfly2333/article/details/104754185