بکندباز

متد startsWith()‎ در جاوا

در این آموزش با کمک مثال هایی با متد startsWith() آشنا می شویم.

متد startsWith() بررسی می کند که آیا رشته اصلی ما با رشته مشخص شده شروع می شود یا خیر.

مثال

class Main {
  public static void main(String[] args) {

    String str = "JavaScript";

    // checks if "JavaScript" starts with "Java"
    System.out.println(str.startsWith("Java"));

  }
}

// Output: true
Java

سینتکس startsWith()

سینتکس متد startsWith() به صورت زیر است:

string.startsWith(String str, int offset)
Plain text

در اینجا، string یک شیء از کلاس Stringاست.


پارامترهای startsWith().

متد startsWith() می تواند دو پارامتر داشته باشد.

  • str – بررسی می کند که آیا رشته string با رشته str شروع می شود یا نه
  • offset (اختیاری) – فقط در زیر رشته ای از stringکه از این ایندکس شروع می شود بررسی می کند.

مقدار بازگشتی متد startsWith()

  • اگر رشته اصلی با رشته داده شده شروع شود true را برمی گرداند
  • اگر رشته اصلی با رشته داده شده شروع نشود false را برمی گرداند

مثال 1: متد startsWith() بدون پارامتر Offset

class Main {
  public static void main(String[] args) {

    String str = "Java Programming";

    System.out.println(str.startsWith("Java")); // true
    System.out.println(str.startsWith("J")); // true
    System.out.println(str.startsWith("Java Program")); // true


    System.out.println(str.startsWith("java")); // false

    System.out.println(str.startsWith("ava")); // false
  }
}
Java

همانطور که از مثال بالا می بینید، startsWith() کوچکی و بزرگی حروف را در نظر می گیرد.


مثال 2: متد startsWith() با پارامتر Offset

class Main {
  public static void main(String[] args) {

    String str = "Java Programming";

    // checks in substring "a Programming"
    System.out.println(str.startsWith("Java", 3)); // false
    System.out.println(str.startsWith("a Pr", 3)); // true

  }
}
Java

در اینجا، ما 3 را به عنوان offset ارسال کرده ایم . از این رو، در برنامه فوق، startsWith()بررسی می کند که آیا "a Programming"با رشته مشخص شده شروع می شود یا خیر.

آموزش مرتبط:  تفاوت pull و fetch در گیت

اگر باید بررسی کنید که آیا رشته به رشته مشخص شده ختم می شود یا خیر، از متد endsWith() استفاده کنید.

backendbaz

مدیر وب سایت بکندباز

دیدگاه‌ها

*
*