public class Fangfa {
public static void main(String[] args) {
String letters=" asgdgshdgj";
System.out.println(letters);
System.out.println(letters.length());//返回字符的个数
System.out.println(letters.equals(" abEf "));//判断两个字符串是否内容一模一样(区分大小写),一样,true;否则,false;
System.out.println(letters.equalsIgnoreCase(" abef "));
System.out.println(letters.startsWith("a"));//判断字符串以XXX开头
System.out.println(letters.endsWith("f"));//判断字符串以XXX结尾
System.out.println(letters.trim());//去掉字符串两段的空格
System.out.println(letters.replaceAll(" ", "#"));//将制定空格替换成#
System.out.println(letters.charAt(1));//获取字符串指定位置的字符,位置从0开始
String names = "110#112#119";
String [] mobiles = names.split("#");//将字符串按照XXX进行分割{"110","112","119"}
for (String string : mobiles) {
System.out.println(string);
}
}
}
结果:
String str="ABCDHJA";
System.out.println(str.charAt(2));//找到字符串的位置2的字符输出
char [] letters=str.toCharArray();//将字符串转换成数组
for (char letter : letters) {
System.out.println(letter);
}
System.out.println(str.indexOf("A"));//从前往后找 若有则输出其位置,没有输出-1
System.out.println(str.lastIndexOf("A"));//从后往前找 若有则输出其位置,没有输出-1
System.out.println(str.indexOf("AB")); //多字符按第一个字符的位置输出(看成整体)
System.out.println(str.substring(1));//从位置1开始截取,截取部分含1位置
System.out.println(str.substring(1,3));//从位置1到位置3截取 , 位置1 保留,位置3不保留(即输出位置1,2的字符)