Java 截取字符串:获取汉字前面的所有字符
可以使用正则表达式来实现这个需求。具体步骤如下:
- 创建一个正则表达式,用于匹配汉字。
- 使用正则表达式的
split()方法,将字符串按照汉字进行分割。 - 获取分割后的第一个元素,即为汉字前面的所有字符。
下面是示例代码:
import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) {
String str = 'abc汉字def';
String[] splitStr = Pattern.compile('[\u4e00-\u9fa5]+').split(str);
String result = splitStr[0];
System.out.println(result);
}
}
输出结果为:abc
原文地址: https://www.cveoy.top/t/topic/qmSO 著作权归作者所有。请勿转载和采集!