logo

Java String, With() ile başlar

Java String sınıfı, With() ile başlar yöntem bu dizenin verilen önekle başlayıp başlamadığını kontrol eder. Bu dize verilen önekle başlıyorsa true değerini döndürür; aksi takdirde false değerini döndürür.

İmza

startWith() yönteminin sözdizimi veya imzası aşağıda verilmiştir.

 public boolean startsWith(String prefix) public boolean startsWith(String prefix, int offset) 

Parametre

önek: Karakter dizisi

telafi etmek: dize önekinin eşleşmesinin başladığı dizin.

İadeler

doğru ya da yanlış

StartsWith(String öneki, int toffset)'in dahili uygulaması

 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; } 

StartsWith(String öneki,)'nin Dahili Uygulaması

 // 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 String beginWith() yöntemi örneği

StartWith() yöntemi, karakterlerin büyük/küçük harf duyarlılığını dikkate alır. Aşağıdaki örneği düşünün.

Dosya adı: 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 } } 

Çıktı:

 true true false 

Java String beginWith(String prefix, int offset) Yöntem Örneği

İşleve fazladan bir argüman (offset) iletmek için kullanılan startWith() yönteminin aşırı yüklenmiş bir yöntemidir. Yöntem, geçirilen ofsetten çalışır. Bir örnek görelim.

Dosya adı: 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 } } 

Çıktı:

 true false true 

Java String beginWith() Yöntem Örneği - 3

Bir dizenin başına boş bir dize eklersek, bunun dize üzerinde hiçbir etkisi olmaz.

'' + 'Tokyo Olimpiyatları' = 'Tokyo Olimpiyatları'

Bu, Java'daki bir dizenin her zaman boş dizeyle başladığını söyleyebileceğimiz anlamına gelir. Java kodu yardımıyla da aynısını doğrulayalım.

Dosya adı: 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.'); } } } 

Çıktı:

 The string starts with the empty string.