logo

Java String startsWith()

The Java String razred startsWith() metoda preveri, ali se ta niz začne z dano predpono. Vrne true, če se ta niz začne z dano predpono; else vrne false.

Podpis

Sintaksa ali podpis metode startWith() je podana spodaj.

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

Parameter

predpona: Zaporedje znakov

odmik: indeks, od koder se začne ujemanje predpone niza.

Vračila

pravilno ali napačno

Notranja implementacija startsWith(String prefix, int toffset)

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

Notranja izvedba startsWith(String prefix,)

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

Primer metode Java String startsWith().

Metoda startsWith() upošteva občutljivost znakov na velike in male črke. Razmislite o naslednjem primeru.

Ime datoteke: 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 } } 

Izhod:

 true true false 

Java String startsWith(String prefix, int offset) Primer metode

Je preobremenjena metoda metode startWith(), ki se uporablja za posredovanje dodatnega argumenta (odmik) funkciji. Metoda deluje iz prejetega zamika. Poglejmo primer.

Ime datoteke: 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 } } 

Izhod:

 true false true 

Java String startsWith() Primer metode - 3

Če na začetek niza dodamo prazen niz, potem to na niz nima nobenega vpliva.

'' + 'Olimpijske igre v Tokiu' = 'Olimpijske igre v Tokiu

To pomeni, da lahko rečemo, da se niz v Javi vedno začne s praznim nizom. Enako potrdimo s pomočjo kode Java.

Ime datoteke: StartsWithExample3.java

java intervju vprašanja
 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.'); } } } 

Izhod:

 The string starts with the empty string.