Я хочу дать слово или индекс каждому слову в строке (строка будет взята из файла txt, может содержать специальные символы или числовые значения). Теперь, что я хочу сделать, скажем, есть строка «Привет, как дела?» то выход должен быть равен: hello: 1 how: 2 are: 3 Вы: 4 Я пытаюсь отделить слова от пробелов, как в приведенном выше случае (это также номера индексов).Индексирование каждого слова в строке
ответ
Вы можете просто разделить текст на пространстве, удаляя знаки препинания по пути, а затем перебирать массив и печать индексов:
String line = "hello, how are you?";
String[] words = line.replaceAll("[^a-zA-Z ]", "").split("\\s+");
for (int i=0; i < words.length; ++i) {
System.out.print(words[i] + ":" + i + " ");
}
Пояснение:
replaceAll("[^a-zA-Z ]", "")
спички любого символ, который не является строчной или заглавной буквой и удаляет егоsplit("\\s+")
разделяет предложение, используя еще один пробел cha racters как точка для раскола
Что это за заявление? 'line.replaceAll ("[^ a-zA-Z]", "") .split ("\\ s +");' –
@Mridul Gupta: Вы читали javadoc? –
нет, у меня нет –
- 1. Вставьте точку после каждого слова в строке
- 2. Обратные символы каждого слова в строке вектора
- 3. Обозначить последнюю букву каждого слова в строке
- 4. Java - первая буква каждого слова в строке
- 5. Возврат Первый символ каждого слова в строке
- 6. Получить первый символ каждого слова в строке
- 7. Заменить слова в строке на основе начальной буквы каждого слова
- 8. JavaScript: Возьмите три первые буквы каждого слова в строке и положить «_» после каждого слова
- 9. Индексирование данных по строке
- 10. Удалить середину каждого слова
- 11. Заглавная буква каждого слова в строке в s
- 12. Заглавие/Заглавная буква каждого слова в строке в Matlab?
- 13. Как добавить кавычки вокруг каждого слова в строке в R?
- 14. Добавление и подсчет каждого слова в строке в связанном списке
- 15. Перестановка каждого слова в строке в определенном порядке
- 16. Изменение каждого слова функции
- 17. получить первые буквы от каждого слова в строке с powershell
- 18. Как прописать последнюю букву каждого слова в строке
- 19. Получить первую букву каждого слова в строке SQL
- 20. Удвоения каждого слова или комбинацию чисел в строке
- 21. Добавить подстановочные символы каждого слова в строке массива
- 22. Предикат для поиска первой буквы каждого слова в строке слов
- 23. получить первую букву каждого слова в строке с помощью C++
- 24. preg_match проверить верхний регистр первой буквы каждого слова в строке
- 25. Как удалить конкретные письма от каждого слова в строке - PHP
- 26. Заглавная буква для каждого слова в строке. Проблема локализации
- 27. как удалить специальные символы из конца каждого слова в строке?
- 28. JavaScript обратный порядок букв каждого слова в строке
- 29. Как капитализировать первую букву каждого слова в строке
- 30. Как удалить повторяющиеся слова для каждого предложения в строке?
У вас нет вопросов. Мы также не будем писать код для вас – Li357