java中如何取字符串
截取子字符串的方法
使用 substring(int beginIndex) 方法可以从指定索引开始截取到字符串末尾。例如:
String str = "Hello World";
String subStr = str.substring(6); // 结果为 "World"
使用 substring(int beginIndex, int endIndex) 方法可以截取指定索引范围内的子字符串(不包括endIndex位置的字符)。例如:
String str = "Hello World";
String subStr = str.substring(0, 5); // 结果为 "Hello"
按分隔符拆分字符串
使用 split(String regex) 方法可以根据正则表达式拆分字符串为数组。例如:

String str = "apple,orange,banana";
String[] fruits = str.split(","); // 结果为 ["apple", "orange", "banana"]
获取单个字符
使用 charAt(int index) 方法可以获取指定位置的字符。例如:
String str = "Hello";
char ch = str.charAt(1); // 结果为 'e'
使用正则表达式提取
结合 Pattern 和 Matcher 可以通过正则表达式提取匹配的内容。例如提取数字:

String str = "Price: 100, Discount: 20";
Pattern pattern = Pattern.compile("\\d+");
Matcher matcher = pattern.matcher(str);
while(matcher.find()) {
System.out.println(matcher.group()); // 输出 100 和 20
}
其他常用方法
trim() 方法可以去除字符串首尾的空格:
String str = " Hello ";
String trimmed = str.trim(); // 结果为 "Hello"
toCharArray() 方法可以将字符串转换为字符数组:
String str = "Hello";
char[] chars = str.toCharArray(); // 结果为 ['H','e','l','l','o']






