English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في هذا المثال، سنتعلم كيفية استخدام طرق contains() وindexOf() في Java لتحقق من وجود النص الفرعي في النص.
لفهم هذا المثال، يجب أن تكون على علم بالآتيبرمجة Javaالموضوع:
class Main { public static void main(String[] args) { //إنشاء سلسلة String txt = "هذا هو w3codebox"; String str1 = "w3codebox"; String str2 = "برمجة"; //تحقق من وجود الاسم في txt //استخدام contains() boolean result = txt.contains(str1); if(result) { System.out.println(str1 + " ظهرت في النص."); } else { System.out.println(str1 + " لم يظهر في النص."); } result = txt.contains(str2); if(result) { System.out.println(str2 + " ظهرت في النص."); } else { System.out.println(str2 + " لم تظهر في النص."); } } }
نتائج الإخراج
w3codebox ظهرت في النص. برمجة لم تظهر في النص.
في المثال السابق، لدينا ثلاثة نصوص txt، str1 وstr2. هنا، نستخدمcontains()لتحقق من وجود النص str1 وstr2 في txt.
class Main { public static void main(String[] args) { //إنشاء سلسلة String txt = "هذا هو w3codebox"; String str1 = "w3codebox"; String str2 = "برمجة"; //تحقق من وجود str1 في txt //استخدام indexOf() int result = txt.indexOf(str1); if(result == -1) { System.out.println(str1 + " لم يظهر في النص."); } else { System.out.println(str1 + " ظهرت في النص."); } //تحقق من وجود str2 في txt //استخدام indexOf() result = txt.indexOf(str2); if(result == -1) { System.out.println(str2 + " لم تظهر في النص."); } else { System.out.println(str2 + " ظهرت في النص."); } } }
نتائج الإخراج
w3codebox ظهرت في النص. برمجة لم تظهر في النص.
في هذا المثال، نستخدمالطريقة التي يتم بها indexOf() للنصالطريقة لإيجاد مواقع الأنماط str1 وstr2 في txt. إذا تم العثور على الأنماط، فسيتم العثور على مواقع الأنماط. وإلا، سيتم العثور على -1.