// Java字符串截取方法示例
// 1. 使用 substring() 方法
String str = "Hello, World!";
String subStr1 = str.substring(7); // 从索引7开始截取,结果为 "World!"
String subStr2 = str.substring(0, 5); // 从索引0到索引5(不包括5),结果为 "Hello"
// 2. 使用 split() 方法
String str2 = "Java,Python,C++";
String[] splitStr = str2.split(","); // 按逗号分隔字符串,结果为 ["Java", "Python", "C++"]
// 3. 使用 StringBuilder 或 StringBuffer 的 substring() 方法
StringBuilder sb = new StringBuilder("Hello, World!");
String subStr3 = sb.substring(7); // 从索引7开始截取,结果为 "World!"
// 4. 使用正则表达式 Pattern 和 Matcher
import java.util.regex.*;
String str3 = "Hello, World!";
Pattern pattern = Pattern.compile("World");
Matcher matcher = pattern.matcher(str3);
if (matcher.find()) {
String matchedStr = str3.substring(matcher.start(), matcher.end()); // 结果为 "World"
}
// 5. 使用 Stream API (Java 8 及以上版本)
import java.util.stream.*;
String str4 = "Java,Python,C++";
Stream<String> stream = Arrays.stream(str4.split(","));
stream.forEach(System.out::println); // 输出每一部分
beginIndex
开始截取到字符串末尾。beginIndex
开始截取到 endIndex
(不包括 endIndex
)。substring()
方法,用法与 String
类似。上一篇:java 编程
下一篇:java判断字符串以什么开头
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站