public class StringMethods {
public static void main(String[] args) {
String s1=new String("ABCDEFGH");
//根据位置返回特定字符
// System.out.println(s1.charAt(1));
//System.out.println(s1.charAt(8)); 超出会报异常
//返回UNcode编码
// System.out.println(s1.codePointAt(1));
// System.out.println(s1.codePointBefore(1));
//比较字符串,一个一个比返回差值
// System.out.println(s1.compareTo("A"));
//忽略大小写
//System.out.println(s1.compareToIgnoreCase("ABCDEFGH"));
//
//
String s2=new String("This is a string");
//返回特定字符索引
System.out.println(s2.indexOf('i'));
//从某个位置开始
System.out.println(s2.indexOf('i', 7));
//
System.out.println(s2.indexOf("is", 0));
System.out.println(s2.lastIndexOf("is"));
//
//分隔 返回一个数组
String[] str=s2.split(" ");
for(String i:str) {
System.out.println(i);
}
//不改变原String 改变所有要替换的字符
System.out.println(s2.replace('T','t'));
System.out.println(s2.replace('i', 'I'));
System.out.println(s2.replaceAll("is", "IS"));
//改变第一次出现的字符
System.out.println(s2.replaceFirst("is", "IS"));
//左闭右开
System.out.println(s2.substring(1));
System.out.println(s2.substring(1, 2));
//拼接字符 接到后面
System.out.println("hell".concat("o"));
//检查后缀 返回布尔值
System.out.println(s2.endsWith("ing"));
System.out.println(s2.endsWith("n"));
//检查前缀
System.out.println(s2.startsWith("This"));
System.out.println(s2.startsWith("this"));
//
//转换成字符数组
s2.toCharArray();
//转换成小(大)写
s2.toLowerCase();
s2.toUpperCase();
//
//去除首尾空格
String s3=" ABC ";
System.out.println(s3.trim());
}
}
查看javaAPI
添加操作
删除操作
插入操作
索引
其他