English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
تتحقق طريقة contains() لـ String من وجود النص المحدد (سلسلة من الأحرف) في النص.
نموذج طريقة contains() لـ String
string.contains(CharSequence str)
يستخدم طريقة contains() مع متغير واحد.
str (charSequence)-سلسلة من الأحرف
ملاحظة: charSequence هو سلسلة من الأحرف، مثل: String،CharBuffer،StringBuffer، إلخ.
إذا كان النص يحتوي على النص المحدد strيعود القيمة إلى true
إذا لم يحتوي النص على النص المحدد strيعود القيمة إلى false
class Main { public static void main(String[] args) { String str1 = "Learn Java"; Boolean result; //تحقق من whether str1 يحتوي على "Java" result = str1.contains("Java"); System.out.println(result); // true //تحقق من whether str1 يحتوي على "Python" result = str1.contains("Python"); System.out.println(result); // false //تحقق من whether str1 يحتوي على "" result = str1.contains(""); System.out.println(result); // true {} {}
في هذا السياق، string.contains("") يعطي true لأن النص الفارغ هو مجموعة فرعية لنص آخر.
class Main { public static void main(String[] args) { String str1 = "Learn Java"; String str2 = "Java"; String str3 = "java"; Boolean result; // عودة true لأن "Learn Java" يحتوي على "Java" if (str1.contains(str2)) { System.out.println(str1 + " يحتوي على " + str2); {} else { System.out.println(str1 + " لا يحتوي على " + str2); {} // contains() هو معتمد على الحالة // عودة false لأن "Learn Java" لا يحتوي على "java" if (str1.contains(str3)) { System.out.println(str1 + " يحتوي على " + str3); {} else { System.out.println(str1 + " لا يحتوي على " + str3); {} {} {}
النتيجة الصادرة
تعلم Java يحتوي على Java تعلم Java لا يحتوي على java