日本語と数字の両方を含む日本語の文字列を持っています.iは、文字列中の数字の最初の出現に基づいて文字列を分割したいと考えています。たとえば、数字の最初の出現に基づいて日本語の文字列を分割する方法は?
String value = "上目黒1丁目2-3";
after split
value1 = "上目黒;
value2 = "1丁目2-3";
次のコードを使用してこれを実現できます。
String s = "abc1w2";
Matcher matcher = Pattern.compile("([^\\d]+)(.*)").matcher(s);
if (matcher.matches()) {
System.out.println(matcher.group(1).trim());
System.out.println("sep");
System.out.println(matcher.group(2));
しかし、それは日本のcharacters.Pleaseの助けのために働いていない
おかげで多くの仲間...それは働く... :) – user2142786