Читать символ в строке в Java? - PullRequest
1 голос
/ 14 июня 2011

У меня есть слово

"неопределенные"

, я хочу найти это слово в строке, т.е.: "777 unspecifieduser 330"

Я хочу знать, в этой строке есть "неопределенное" слово или нет?

в Java, я буду признателен за детали

заранее спасибо

Ответы [ 4 ]

7 голосов
/ 14 июня 2011

Используйте метод String.contains.

String str = "777 unspecifieduser 330";
if (str.contains("unspecified")) {
    // ...
}

Более общий подход - использовать регулярные выражения:

"777 unspecifieduser 330".matches(".*unspecified.*")

Если вас интересует , где подстрока. Используйте метод String.indexOf.

1 голос
/ 14 июня 2011

Вам не нужно использовать indexOf (), это полезно только в том случае, если вы хотите выполнять манипуляции со строками. Если вы просто хотите проверить «существование», то будет достаточно метода содержимого. Вы можете использовать метод содержимого следующим образом:

if ("777 unspecifieduser 330".contains("unspecified")) {
    //do something
}
1 голос
/ 14 июня 2011
boolean result = "777 unspecifieduser 330".contains("unspecified");
0 голосов
/ 14 июня 2011
String s = "777 unspecifieduser 330";
boolean contains = s.contains("unspecified");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...