2012-02-14 18 views

Odpowiedz

61

który jest już w klasie String:

String word = "cat"; 
String text = "The cat is on the table"; 
Boolean found; 

found = text.contains(word); 
14

Użyj metody String.indexOf(String str).

Z JavaDoc:

Zwraca indeks w tym ciągu pierwszego wystąpienia określonego podciągu.

...

Powroty: jeśli argument ciąg występuje jako podciąg w tym obiektu, a następnie wraca indeks pierwszego znaku pierwszego takiego fragmentu; jeśli nie występuje jako podłańcuch, zwracana jest wartość -1, czyli .

Więc:

boolean findInString(word, text) 
{ 
    return text.indexOf(word) > -1; 
} 
4

word.contains(text)

Spójrz na JavaDocs.

Zwraca wartość true wtedy i tylko wtedy, gdy ten ciąg zawiera podaną wartość ciągu znaków określoną przez .

0

found = text.contains(word);

1

Można to zrobić za pomocą

boolean isContains = text.contains(word); 
Powiązane problemy