package Foundation;
//String练习
public class StringPractice {
public static void main(String[] args) {
//length():获取字符串的长度,其实也就是字符个数
String str = "panfangshishabi";
System.out.println(str.length());
// charAt(int index):获取指定索引处的字符
String str1 = "panfangshishabi";
System.out.println(str1.charAt(9));
// indexOf(String str):获取str在字符串对象中第一次出现的索引
String str2 = "panfangshishabi";
System.out.println(str2.indexOf('a'));
System.out.println(str2.indexOf('a',3)); //从指定索引处返回第一次出现的位置
// substring(int start):从start开始截取字符串
String str3 = "panfangshishabi";
System.out.println(str3.substring(6));
System.out.println(str3.substring(6,14));//包括start,不包括end
// equals(Object obj):比较字符串的内容是否相同
String str4 = "panfangshishabi";
System.out.println(str4.equals("panfangshishabi"));
System.out.println(str4.equals("panfangbushishabi"));
System.out.println(str4.equalsIgnoreCase("PANPANGSHISHABI"));//比较字符串的内容是否相同,忽略大小写
// startsWith(String prefix):判断字符串对象是否以指定的字符开头(区分大小写)
String str5 = "panfangshishabi";
System.out.println(str.startsWith("p"));
System.out.println(str.startsWith("P"));
// startsWith(String prefix,int toffset):判断字符串对象是否以指定的字符开头,参数toffset为指定从哪个下标开始
String str6 = "panfangshishabi";
System.out.println(str6.startsWith("p",0));
// endsWith(String str):判断字符串对象是否以指定的字符结尾
String str7 = "panfangshishabi";
System.out.println(str7.endsWith("a"));
System.out.println(str7.endsWith("i"));
// isEmpty():判断指定字符串是否为空
//toCharArray():把字符串转换为字符数组
/*
public static void main(String[] args){
String str = "panfangshishabi";
char arr[] = str.toCharArray();
for(int i = 0 ; i < arr.length;i++){
System.out.print(arr[i] + "、");
}
}
*/
// toLowerCase():把字符串转换为小写字符串
String str8 = "panfangshishabi";
System.out.println(str8.toLowerCase());
System.out.println(str8.toUpperCase());//toUpperCase():把字符串转换为大写字符串
// trim():去除字符串两端空格
String str9 = " stringPractice ";
System.out.println(str9.trim());
// split():去除字符串中指定的的字符,然后返回一个新的字符串
String str10 = "panfangshishabi";
String arr[] = str10.split("a");
for(int i = 0 ; i < arr.length;i++){
System.out.print(arr[i]);
}
//输出:pnfngshishbi 已经去除a
// subSequence(int beginIndex,int endIndex ):截取字符串中指定位置的字符组成一个新的字符串
String str11 = "panfangshishabi";
System.out.println(str11.subSequence(0,6));
//输出:panfang
// replace(char oldChar, char newChar):将指定字符替换成另一个指定的字符(单个字符)
String str12 = "panfangshishabi";
System.out.println(str12.replace('a','b'));
//输出:pbnfbngshishabbi
// replaceAll(String regex,String replasement):用新的内容替换全部旧内容(单个字符或字符串皆可)
String str13 = "panfangshishabi";
System.out.println(str13.replace("an","bc"));
// replaceFirst(String regex,String replacement):替换首个满足条件的内容
String str14 = "panfangshishabi";
System.out.println(str14.replaceFirst("h","H"));
//输出:panfangsHishabi
// lastIndexOf(String str):返回指定字符出现的最后一次的下标
String str15 = "panfangshishabi";
System.out.println(str15.lastIndexOf("i"));
// contains(CharSequence s):查看字符串中是都含有指定字符
String str16 = "panfangshishabi";
System.out.println(str16.contains("a"));//ture
System.out.println(str16.contains("z"));//false
// concat(String str):在原有的字符串的基础上加上指定字符串
String str17 = "panfang";
System.out.println(str17.concat("shishabi"));
//输出:panfangshishabi
}
}
Java中常用String类
最新推荐文章于 2023-11-28 16:24:44 发布