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);
}
}
}
String常用方法总结
最新推荐文章于 2022-07-17 09:56:43 发布