public class StringImp {
public static void main(String[] args) {
String string = "my name is tiancai";
int size = string.indexOf("h"); //首次出现索引位置,不算空格,没找到返回-1
int size2 = string.lastIndexOf("h"); //最后一次的出现索引位置,不算空格,没找到返回-1
System.out.println("size:"+size);
System.out.println("size2:"+size2);
char mychar = (char)(string.charAt(3)); //包括空格
System.out.println("mychar:"+mychar);
String substr = string.substring(3, 5); //左开右闭
String substr2 = string.substring(3);
System.out.println("substr:"+substr); //包括空格
System.out.println("substr2:"+substr2); //包括空格
String trim = string.trim(); //忽略前导空格和尾部空格
System.out.println("trim:"+trim); //包括空格
String afterReplace = string.replace("x", "X"); //替换字符串
System.out.println("afterReplace:"+afterReplace); //包括空格
boolean startWith = string.startsWith("y"); //是否是以某字符串开始
boolean endWith = string.endsWith("h"); //是否是以某字符结束
System.out.println("startWith:"+startWith);
System.out.println("endWith:"+endWith);
boolean isEqual = string.equals("my"); //判断两字符串是否相同,区分大小写
boolean isEqual2 = string.equalsIgnoreCase("MY"); //判断两字符串是否相同,忽略大小写
System.out.println("isEqual:"+isEqual);
System.out.println("isEqual2:"+isEqual2);
int re = string.compareTo("hhh"); //在之后,返回正整数
int re2 = string.compareTo("www"); //在之前,返回负整数
int re3 = string.compareTo("my name is tiancai"); //相同,返回0 区分大小写和空格
System.out.println("re+re2+re3:"+re+" "+re2+" "+re3);
String lowerCase = string.toLowerCase(); //全部转化为大写
String upperCase = string.toUpperCase(); //全部转化为小写
System.out.println("lowerCase+upperCase"+lowerCase+" "+upperCase);
String[] spilt = string.split(" "); //字符串分割
for (int i = 0; i < spilt.length; i++) {
System.out.println("spilt"+"["+i+"]"+spilt[i]);
}
String[] spilt2 = string.split(" ", 2); //限制分割后的个数
for (int i = 0; i < spilt2.length; i++) {
System.out.println("spilt2"+"["+i+"]"+spilt2[i]);
}
}
}
java,字符串操作
最新推荐文章于 2025-04-16 09:45:00 发布