Java的String类常用方法
1.String类
1.基本操作
String name = "zhj123zhj";//定义一个name
System.out.println("获取字符串长度");
System.out.println(name.length());//获取字符串长度
System.out.println("指定字符在此字符串中第一次出现的索引");
System.out.println(name.indexOf('z'));
System.out.println(name.indexOf("zhj"));
System.out.println(name.indexOf("zhj",0));//fromIndex指从哪边开始第一个出现
System.out.println("指定字符在此字符串中最后一次出现的索引");
System.out.println(name.lastIndexOf('z'));
System.out.println(name.lastIndexOf("zhj"));
System.out.println(name.lastIndexOf("zhj",5));//fromIndex指从哪边结束的最后一个出现
System.out.println(name.charAt(0));//返回对应索引上的字符
2.转换操作
System.out.println("将字符串转换为字符数组");
System.out.println(name.toCharArray());
System.out.println("将int型转换为字符串");
System.out.println(String.valueOf(123));
System.out.println("将String中所有字符变成小写/大写");
System.out.println(name.toLowerCase());
System.out.println(name.toUpperCase());
3.替换与去除
System.out.println("用新的str代替旧的str");
System.out.println(name.replace("zhj","xxx"));
String trim1 =" zhj 123 ";
System.out.println("除去字符串前后空格");
System.out.println(trim1.trim());
4.截取与分割
System.out.println("用特定规则分割字符串,比如',' ");
String str1 = "aa,bb,cc";
String[] split1 = str1.split(",");
for (int i = 0; i <split1.length ; i++) {
System.out.println(split1[i]);
}
System.out.println("截取字符,从beginIndex开始,包括第一个,不包括最后一个");
System.out.println(name.substring(1));
System.out.println(name.substring(0,1));
5.判断操作
System.out.println("比较两个字符串是否相等");
String name2 = "ZHJ";
System.out.println(name.equals(name2));//false
System.out.println("判断字符串是否以指定的字符串开始/结束");
System.out.println(name.startsWith("zhj"));//true
System.out.println(name.endsWith("zhj"));//true
System.out.println("字符串里是否包含指定的字符串");
System.out.println(name.contains("zhj"));//true
System.out.println("判断字符串长度是否为0");
System.out.println(name.isEmpty());//false
运行结果
============================基本操作======================================
获取字符串长度
9
指定字符在此字符串中第一次出现的索引
0
0
0
指定字符在此字符串中最后一次出现的索引
6
6
0
z
============================转换操作======================================
将字符串转换为字符数组
zhj123zhj
将int型转换为字符串
123
将String中所有字符变成小写/大写
zhj123zhj
ZHJ123ZHJ
============================替换与去除=====================================
用新的str代替旧的str
xxx123xxx
除去字符串前后空格
zhj 123
=============================截取和分割=================================
用特定规则分割字符串,比如','
aa
bb
cc
截取字符,从beginIndex开始,包括第一个,不包括最后一个
hj123zhj
z
=============================判断操作==================================
比较两个字符串是否相等
false
判断字符串是否以指定的字符串开始/结束
true
true
字符串里是否包含指定的字符串
true
判断字符串长度是否为0
false
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律