English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليمات أساسيات Java

تحكم في العملية لـ Java

مجموعات Array لـ Java

مفاهيم التوجه للأ�체 لـ Java (I)

مفاهيم التوجه للأ�체 لـ Java (II)

مفاهيم التوجه للأ�체 لـ Java (III)

معالجة الاستثناءات الخاصة بـ Java

قوائم List لـ Java

مجموعات Queue (الصف) لـ Java

مجموعات Map لـ Java

مجموعات Set لـ Java

إدخال/إخراج (I/O) لـ Java

Reader/Writer لـ Java

مواضيع أخرى لـ Java

استخدام طريقة contains() لـ Java String مع أمثلة

طرق Java String (النص)

تتحقق طريقة contains() لـ String من وجود النص المحدد (سلسلة من الأحرف) في النص.

نموذج طريقة contains() لـ String

string.contains(CharSequence str)

معلومات contains()

يستخدم طريقة contains() مع متغير واحد.

  • str (charSequence)-سلسلة من الأحرف

ملاحظة: charSequence هو سلسلة من الأحرف، مثل: String،CharBuffer،StringBuffer، إلخ.

قيمة contains()

  • إذا كان النص يحتوي على النص المحدد strيعود القيمة إلى true

  • إذا لم يحتوي النص على النص المحدد strيعود القيمة إلى false

النموذج 1: استخدام contains() في Java النص

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 لأن النص الفارغ هو مجموعة فرعية لنص آخر.

النموذج 2: استخدام contains() مع if ... else

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

طرق Java String (النص)