Как проверить количество слов в строке на java?

Пользователь

от aaron_armstrong , в категории: Java , 2 года назад

Как проверить количество слов в строке на java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 2 года назад

@aaron_armstrong Вы можете попробовать использовать StringTokenizer чтобы получить и проверить количество слов в строке на Java, пример кода на Java ниже:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
import java.util.StringTokenizer;

public class Main {

    public static void main(String args[]) {
        String words = "Lorem ipsum dolor sit amet, consectetur adipiscing.";
        StringTokenizer tokenizer = new StringTokenizer(words);
        // Вывод: 7
        System.out.println(tokenizer.countTokens());
    }
}


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от vladimir , год назад

@aaron_armstrong 

Вы можете использовать метод split() строки, чтобы разделить строку на слова и подсчитать количество элементов в массиве, который возвращается:

1
2
3
4
String string = "Hello World";
String[] words = string.split("\s+");
int wordCount = words.length;
System.out.println("Word Count: " + wordCount);


Где \s+ является регулярным выражением, которое соответствует любому количеству пробельных символов (пробелы, табуляции и т.д.).