Вот код:
String str = "1#2#3"; string [] strs = str.split ("#"); System.out.println (strs.length);Хорошо, конечный результат вывода приведенного выше кода составляет 2, что не является проблемой, но если он заменяется следующим методом записи, см.
String str = "##"; string [] strs = str.split ("#"); System.out.println (strs.length);Вывод результата 0. Если вы измените метод написания, см.
String str = "1 ##"; string [] strs = str.split ("#"); System.out.println (strs.length);Результат вывод составляет 1, так что нормально, что если я хочу только 2 в любом случае, я написал кусок кода для преобразования, как это:
String str = "##"; str = str.replaceall ("#", "v^#v^"); string [] strs = str.split ("#"); for (int i = 0; i <strs.length; i ++) {string text = strs [i] .replaceall ("v //^", ""); if ("". Equals (text)) {text = "опущен"; } System.out.println (text);}результат:
Суммировать
Хорошо, проблема решена идеально. Вышеуказанное - все содержание этой статьи. Я надеюсь, что содержание этой статьи поможет вашему обучению или работе. Если у вас есть какие -либо вопросы, вы можете оставить сообщение для общения.