我有一个字符串。 (输入字符串始终是一个英文句子及其在另一种 Lang 中的翻译。但在一行中,没有限制器。)
String str = "2019雨降るしですね。It rains 2019.";
我怎样才能把它分成两部分?
2019雨降るしですね。
It rains 2019.
我试过了,但是失败了..
String aString = "2019/1/1,なにげない日々。2019/1/1 is a simple day.";
Pattern pat = Pattern.compile("([\\p{InHiragana}]+)");
Matcher m = pat.matcher(aString);
System.out.println(m.find()); // true
String firstHour = m.group(0);
System.out.println(firstHour);
最佳答案
\W
可以是不在 [a-zA-Z_0-9]
集合中的字符的选项。
第一种情况的快速解决方案:(\\d{4})(\\W+)(\\s*)(.*)
关于java如何拆分混合语言字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59510639/