阅读量:0
Java中的字符串处理非常丰富,因为String
类及其相关类提供了大量的方法。以下是一些常用的字符串处理方法:
- 创建和初始化字符串:
String str1 = "Hello, World!"; String str2 = new String("Hello, World!");
- 获取字符串长度:
int length = str1.length();
- 截取字符串:
String subStr1 = str1.substring(0, 5); // 从索引0开始,截取5个字符 String subStr2 = str1.substring(7); // 从索引7开始,截取剩余的所有字符
- 查找子字符串:
int index1 = str1.indexOf("World"); // 查找"World"第一次出现的位置,找不到返回-1 int index2 = str1.lastIndexOf("l"); // 查找最后一个"l"出现的位置,找不到返回-1
- 替换字符串:
String newStr = str1.replace("World", "Java");
- 分割字符串:
String[] words = str1.split(" "); // 以空格为分隔符,将字符串分割成单词数组
- 大小写转换:
String upperStr = str1.toUpperCase(); // 将字符串转换为大写 String lowerStr = str1.toLowerCase(); // 将字符串转换为小写
- 去除空白字符:
String trimmedStr = str1.trim(); // 去除字符串两端的空白字符
- 字符串拼接:
String concatStr = str1 + " Welcome to Java!";
- 使用正则表达式:
Pattern pattern = Pattern.compile("\\d+"); // 匹配一个或多个数字 Matcher matcher = pattern.matcher(str1); // 在字符串中查找匹配项 while (matcher.find()) { System.out.println(matcher.group()); // 输出匹配到的数字 }
这只是Java字符串处理的一部分方法,实际上String
类及其相关类提供了更多的方法来满足各种字符串处理需求。