ال تبدأ فئة سلسلة Java بـ () تتحقق الطريقة مما إذا كانت هذه السلسلة تبدأ بالبادئة المحددة. تُرجع صحيحًا إذا كانت هذه السلسلة تبدأ بالبادئة المحددة؛ آخر يعود كاذبة.
إمضاء
بناء جملة أو توقيع طريقة startWith() موضح أدناه.
public boolean startsWith(String prefix) public boolean startsWith(String prefix, int offset)
معامل
بادئة : تسلسل الشخصية
عوض: الفهرس الذي تبدأ منه مطابقة بادئة السلسلة.
عائدات
صحيحة أو خاطئة
التنفيذ الداخلي لـ beginWith(String prefix, int tooffset)
public boolean startsWith(String prefix, int toffset) { char ta[] = value; int to = toffset; char pa[] = prefix.value; int po = 0; int pc = prefix.value.length; // Note: toffset might be near -1>>>1. if ((toffset value.length - pc)) { return false; } while (--pc >= 0) { if (ta[to++] != pa[po++]) { return false; } } return true; }
التنفيذ الداخلي لـ beginWith(بادئة السلسلة،)
// Since the offset is not mentioned in this type of startWith() method, the offset is // considered as 0. public boolean startsWith(String prefix) { // the offset is 0 return startsWith(prefix, 0); }
سلسلة Java تبدأ باستخدام () مثال على الطريقة
تأخذ الطريقة startWith() في الاعتبار حساسية حالة الأحرف. النظر في المثال التالي.
اسم الملف: StartsWithExample.java
public class StartsWithExample { // main method public static void main(String args[]) { // input string String s1='java string split method by javatpoint'; System.out.println(s1.startsWith('ja')); // true System.out.println(s1.startsWith('java string')); // true System.out.println(s1.startsWith('Java string')); // false as 'j' and 'J' are different } }
انتاج:
true true false
تبدأ سلسلة Java باستخدام (بادئة السلسلة، إزاحة int) مثال على الطريقة
إنها طريقة مثقلة للطريقة startWith () تُستخدم لتمرير وسيطة إضافية (إزاحة) إلى الوظيفة. تعمل الطريقة من الإزاحة التي تم تمريرها. دعونا نرى مثالا.
اسم الملف: StartsWithExample2.java
public class StartsWithExample2 { public static void main(String[] args) { String str = 'Javatpoint'; // no offset mentioned; hence, offset is 0 in this case. System.out.println(str.startsWith('J')); // True // no offset mentioned; hence, offset is 0 in this case. System.out.println(str.startsWith('a')); // False // offset is 1 System.out.println(str.startsWith('a',1)); // True } }
انتاج:
true false true
سلسلة جافا تبدأ بـ () مثال على الطريقة - 3
إذا أضفنا سلسلة فارغة في بداية السلسلة، فلن يكون لذلك أي تأثير على الإطلاق على السلسلة.
'' + 'أولمبياد طوكيو' = 'أولمبياد طوكيو'
شركة مقابل شركة
هذا يعني أنه يمكن للمرء أن يقول أن السلسلة في Java تبدأ دائمًا بالسلسلة الفارغة. دعونا نؤكد نفس الشيء بمساعدة كود Java.
اسم الملف: StartsWithExample3.java
public class StartsWithExample3 { // main method public static void main(String argvs[]) { // input string String str = 'Tokyo Olympics'; if(str.startsWith('')) { System.out.println('The string starts with the empty string.'); } else { System. out.println('The string does not start with the empty string.'); } } }
انتاج:
The string starts with the empty string.