常用方法
- public int length():返回字符串的长度。
- public char charAt(int index):根据下标获取字符。
- public boolean contains(String str):判断当前字符串中是否包含str。
String content = "java是世界上最好的编程语言";
System.out.println(content.length());
System.out.println(content.charAt(0));
System.out.println(content.contains("java"));
System.out.println(content.contains("php"));
- public char[] toCharArray():将字符串转换成数组。
- public int indexOf(String str):查找str首次出现的下标。存在,则返回该下标;不存在,则返回-1。
- public int lastIndexOf(String str):查找字符串在当前字符串中最后一次出现的下标索引。
String content = "java是世界上最好的java编程语言,java真香";
System.out.println(Arrays.toString(content.toCharArray()));
System.out.println(content.indexOf("java"));
System.out.println(content.indexOf("java",4));
System.out.println(content.lastIndexOf("java"));
- public String trim():去掉字符串前后的空格。
- public String toUpperCase():讲小写转成大写。
- public boolean endWith(String str):判断字符串是否以str结尾。
String content2 = " hello world ";
System.out.println(content2.trim());
System.out.println(content2.toUpperCase());
System.out.println(content2.toLowerCase());
String filename = "hello.java";
System.out.println(filename.endWith(.java));
System.out.println(filename.startWith(hello));
- public String replace(char oldChar, char newChar):将旧字符串替换成新字符串
- public String[] spilt(String str):根据str做拆分。
String content = "java是世界上最好的java编程语言,java真香";
System.out.println(content.replace("java","php"));
String say = "java is the best programing language,java xiang";
String[] arr = say.spilt("[ ,]+2");
System.out.println(arr.length);
for(String string : arr){
System.out.println(string);
}
String s1 = "hello";
String s2 = "HELLO";
System.out.println(s1.equals(s2));
System.out.println(s1.equalsIgnoreCase(s2));
String s3 = "abc";
String s4 = "xyz";
System.out.println(s3.compareTo(s4));
String s5 = "abc";
String s6 = "abcxyz";
System.out.println(s5.compareTo(s6));
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?