logo

Java-streng starterWith()

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.