Примеры Java для преобразования строки в массив строк с использованием методов String.split() и java.util.regex.Pattern.slipt().
String blogName = "how to do in java";String[] words = blogName.split(" "); //[how, to, do, in, java]Pattern pattern = Pattern.compile(" ");String[] words = pattern.split(blogName); //[how, to, do, in, java]
1. Строка -> Строка[]
1.1 Использование String.split()
Используйте метод split() для разделения строки на токены, передав разделитель(или регулярное выражение) в качестве аргумента метода.
String names = "alex,brian,charles,david";String[] namesArray = names.split(","); //[alex, brian, charles, david]
1.2 Использование Pattern.split()
В Java Pattern — это скомпилированное представление регулярного выражения. Используйте метод Pattern.split() для преобразования строки в массив строк, используя шаблон в качестве разделителя.
String names = "alex,brian,charles,david";Pattern pattern = Pattern.compile(",");String[] namesArray = pattern.split( names ); //[alex, brian, charles, david]
2. Строка[] -> Строка
Используйте метод String.join() для создания строки из массива String. Вам нужно передать два аргумента метода, т.е.
- разделитель – разделитель, который разделяет каждый элемент
- элементы массива – элементы, которые нужно объединить
Затем join() вернет новую строку, состоящую из «элементов массива», разделенных «разделителем».
String[] tokens = {"How","To","Do","In","Java"};String blogName1 = String.join("", tokens); //HowToDoInJavaString blogName2 = String.join(" ", tokens); //How To Do In JavaString blogName3 = String.join("-", tokens); //How-To-Do-In-Java
Пишите мне свои вопросы в комментариях.