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.