Ниже приведен обходной путь:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scn = new Scanner(System.in);
String phrase = scn.nextLine();
String[] digits = { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10" };
String[] alphabets = { "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten" };
for (int i = 0; i < digits.length; i++) {
phrase = phrase.replace(digits[i], alphabets[i]).replace("onezero", "ten");
}
System.out.println(phrase);
}
}
Пример выполнения:
hello10world
hellotenworld
Обратите внимание, что вместо него следует использовать replace replaceAll , который используется с регулярным выражением.