Недавно я столкнулся с небольшой проблемой в проекте. Строка делится на массив, похожий на String Str = ”AAA, BBB, CCC»; Затем используйте «, как разветвитель, чтобы разделить его на массив. Какой метод можно использовать для его реализации?
Первый метод:
Может быть, вы внезапно подумаете об использовании метода Split (). Наиболее удобно реализовать его с помощью метода Split (), но его эффективность относительно низкая
Второй метод:
Используйте более эффективный класс StringTokenizer для разделения струн. Класс StringTokenizer - это класс инструментов, предоставляемый в JDK специально для обработки подстроков сегментации строк. Его конструктор выглядит следующим образом:
public StringTokenizer (String Str, String delim)
Str - это строка, которая должна быть разделена и обработана, а делим является символом сегментации. Когда генерируется объект StringTokenizer, следующую разделенную строку можно получить с помощью метода NextToken (). Затем, через метод hasmoretokens (), вы можете знать, есть ли больше подстроков для обработки. Этот метод более эффективен, чем первый.
Третий метод:
Используя два метода строки - indexof () и substring (). Substring () использует технологию времени для пространства, поэтому ее эффективность выполнения является относительно быстрой. Пока проблема переполнения памяти хорошо обрабатывается, с ней можно смело использовать. Функция indexof () является очень быстрым методом выполнения.
Прототип выглядит следующим образом:
public int indexof (int ch) он возвращает положение указанного символа в строковом объекте. следующее:
Например:
"Ab && 2" разделен на "ab" "2" string tmp = "ab && 2"; string splitstr = null; int j = tmp.indexof ("&"); // найти положение делимитера Splitstr = tmp.substring (0, j); // Найти разделитель и перехватывать подстроение tmp = tmp.substring (j + 2); // оставшиеся строки, которые необходимо обработать System.out.println (splitstr); System.out.println (TMP); Ab2Приведенные выше три метода (резюме) сегментации Java String - это все контент, которым я делюсь с вами. Я надеюсь, что вы можете дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.