Преобразовать строку из многозначных чисел в массив символов - PullRequest
0 голосов
/ 04 марта 2019

У меня есть строка, которая является математическим выражением.Пример: "((14 + 53) + 62)", и я хочу преобразовать строку в массив символов.Пример ['(', '(', '14', '+', '53', '+', '62', ')']

Когда я использую метод .toCharArray для строки, он преобразует его в массив символов, но для чисел, которые больше 9 (многозначный), он разбивает это число на отдельные цифры. Пример: ['(', '(', '1', '4',' 5 ',' 3 ',' + '' 6 ',' 2 ',') ']

Как преобразовать строку, содержащую несколько цифр, в массив символов?

public class Testing {

    public static void main(String[] args) {
        String stringNumbers = "24 23 84 12 41 52 54";

        char[] charNumArray = stringNumbers.toCharArray();
        System.out.println(Arrays.toString(charNumArray));
    }
}
...