Предположим, что у меня есть следующее: String example = "12 8 133 | 7 4 2";
, и я хочу изменить его на два массива с эквивалентным размером, с намерением позже вытащить отдельные целые числа из каждого.Почему используется разделение, в результате получается отдельный размер массива здесь?
Во-первых, String[] x = example.split("\\|");
, а затем
String[] y = x[0].split("\\D");
и
String[] z = x[1].split("\\D");
Почему г один размер больше, чем у?
Как правило, какой способ взять строку, подобную приведенной выше, использует разделитель и добавляет целые числа в списки или массивы эквивалентного размера?
Что в массивах? Я ожидаю, что если вы действительно посмотрите на массивы, должно быть очевидно, почему они имеют разные размеры. – immibis
z больше из-за пространства между | и 7 – Andie2302
@immibis символ пробела находится в массивах. Я это понимаю, но я не понимаю, почему он включен? Я уже пробовал использовать «\\ s +», как предположил Эниссей. – Legato