Вопрос: Разбить строку на слова, а потом собрать новую строку уже без определенных слов.
- Войдите на сайт для отправки комментариев
Пнд, 15/09/2014 - 23:15
Сразу к теме без прилюдий!
Имеем строку:
String result = "это моя строка которую необходимо разбить на слова"; // причем в этой строке никогда не будет занов препинания и прочих символов
Рабивка строки на отдельные слова осуществляется через splitToken():
String[] words = splitTokens(result);
Теперь из полученного массива слов мне нужно найти определенное слово-маркер, это реализовал так:
int i; for (i = 0; i < words.length; i++) { //println(words[i]); // отобразить все слова по отдельности. Просто как монитор работы if (words[i].equals("строка")) { // где "строка" - это слово-маркет, при наличии которого в строке выполняется нижеследующий скрипт. // Ну и вот самое интересное: как можно собрать новую строку из первоначальной строки, но уже без слова-маркера? }
+?
наверное сложить все элементы по порядку исключая найденный, не?
ну и делать это само собой в цикле.
наверное сложить все элементы по порядку исключая найденный, не?
ну и делать это само собой в цикле.
Это понятно. Но как исключить слово-маркер из этого приложения?
Например предложение "катет гипотенузы равен найти" или "найти аристотель" должно превратиться в "катет гипотенузы равен" или "аристотель".
Но как исключить слово-маркер из этого приложения?
может просто не прибавлять к новой сумматной строке то слово, которое является маркером?
If + equals. Понятие "алгоритм" придумали не дураки, нарисуйте как положено алгоритм функции которую хотите соорудить, и все воросы сами отпадут.