2012-02-14 12 views
22

संभव डुप्लिकेट:
How to see if a substring exists inside another string in Java 1.4किसी अन्य स्ट्रिंग में स्ट्रिंग को कैसे खोजें?

मैं एक स्ट्रिंग में एक स्ट्रिंग की तलाश कैसे करेंगे?

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

found = findInString(word, text); //this method is what I want to know 

तो स्ट्रिंग "शब्द" स्ट्रिंग "पाठ" में है, विधि "findInString (स्ट्रिंग, स्ट्रिंग)" और सच रिटर्न:

यह मैं क्या बात कर रहा हूँ का एक उदाहरण है यह झूठी वापसी करता है।

उत्तर

61

पहले से ही है कि स्ट्रिंग कक्षा में:

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

found = text.contains(word); 
14

String.indexOf(String str) विधि का उपयोग करें।

JavaDoc से:

निर्दिष्ट स्ट्रिंग की पहली आवृत्ति के इस स्ट्रिंग के भीतर सूचकांक देता है।

...

रिटर्न: यदि स्ट्रिंग तर्क यह वस्तु के भीतर सबस्ट्रिंग के रूप में होता है, तो इस तरह की पहली -स्ट्रिंग के प्रथम वर्ण के सूचकांक दिया जाता है; यदि यह एक सबस्ट्रिंग के रूप में नहीं होता है, -1 लौटाया गया है।

तो:

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

word.contains(text)

JavaDocs पर एक नजर डालें।

रिटर्न सच अगर और इस स्ट्रिंग निर्दिष्ट चार मूल्यों के अनुक्रम शामिल करते हों।

1

यह

boolean isContains = text.contains(word); 
का उपयोग करके किया जा सकता है
संबंधित मुद्दे