Det Java String klasse starterWith() metoden kontrollerer, om denne streng starter med det givne præfiks. Den returnerer sand hvis denne streng starter med det givne præfiks; ellers returnerer falsk.
Underskrift
Syntaksen eller signaturen for startWith()-metoden er angivet nedenfor.
public boolean startsWith(String prefix) public boolean startsWith(String prefix, int offset)
Parameter
præfiks: Sekvens af karakter
offset: indekset, hvorfra matchningen af strengpræfikset starter.
Vender tilbage
sandt eller falsk
Intern implementering af startsWith(strengpræfiks, 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; }
Intern implementering af startsWith(strengpræfiks,)
// 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 startsWith() metode eksempel
StartsWith()-metoden tager højde for store og små bogstaver i tegn. Overvej følgende eksempel.
Filnavn: 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 } }
Produktion:
true true false
Java String startsWith(String-præfiks, int offset) Metodeeksempel
Det er en overbelastet metode af startWith() metoden, der bruges til at sende et ekstra argument (offset) til funktionen. Metoden fungerer fra den beståede offset. Lad os se et eksempel.
Filnavn: 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 } }
Produktion:
java sammenlignelig
true false true
Java String startsWith() Metodeeksempel - 3
Hvis vi tilføjer en tom streng i begyndelsen af en streng, så har det ingen indflydelse overhovedet på strengen.
'' + 'Tokyo Olympics' = 'Tokyo Olympics
Det betyder, at man kan sige, at en streng i Java altid starter med den tomme streng. Lad os bekræfte det samme ved hjælp af Java-kode.
Filnavn: 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.'); } } }
Produktion:
The string starts with the empty string.