public class Demo1 {
public static void main(String[] args) {
String s="的撒发射点发射点sfsd";
//1.获取索引是2的字符
System.out.println(s.charAt(2));
//2.测试字符串是否以“的撒发”开头
System.out.println(s.startsWith("的撒发"));
//3.测定字符串是否以指定的字符串结尾
System.out.println(s.endsWith("d"));
//4.判断两个字符串内容是否相同
System.out.println("abc".equals("abc"));
System.out.println("abc".equalsIgnoreCase("ABC"));
//5.获取字符串的字节数组
System.out.println(s.getBytes());
//6.查找指定的字符或者字符串第一次出现的位置
System.out.println("abcdecddc".indexOf('c'));
System.out.println("abcdecddc".indexOf('c',3));//第二个参数表示从那个位置开始找
System.out.println("abcdef".indexOf("ab"));
System.out.println("abcdababc".indexOf("ab",3));
System.out.println("abcde".indexOf("zz"));
//7.查找指定的字符或者字符串第一次出现的位置(从右向左找)
System.out.println("abcaca".lastIndexOf('a'));
System.out.println("abcada".lastIndexOf('a',4));
//8.获取字符串的长度
System.out.println("abc".length());
//9.用新的字符串代替指定的字符串
System.out.println("abcd".replace('a','的'));
System.out.println("abcdeab".replace("ab","大苏打"));
System.out.println("abaaa".replaceAll("a","哈喽"));
//10.拆分字符串
String[] strs="a,b,c,d,e".split(",");
for (int i=0;i<strs.length;i++){
System.out.println(strs[i]);
}
String[] sts="abdce".split("");
for (int i=0;i<sts.length;i++){
System.out.println(sts[i]);
}
//11.截取子字符串
String s1="abcde".substring(2);//从指定的索引到结尾
System.out.println(s1);
String s2="abcde".substring(2,4);//从索引到截取到索引4,不包括索引4的字符
System.out.println(s2);
//12.转换大小写
System.out.println("abCD".toUpperCase());
System.out.println("abCD".toLowerCase());
}
}
2021-07-06字符串常用方法演示
最新推荐文章于 2025-08-09 10:44:17 发布
这篇博客详细介绍了Java中字符串的各种操作,包括获取特定位置字符、判断字符串开头和结尾、比较字符串内容、转换为字节数组、查找子串位置、反转查找、获取长度、替换子串、拆分字符串、截取子串以及转换大小写等基本操作。
22万+

被折叠的 条评论
为什么被折叠?



