logo

Java String startsWith()

De Java String class startsWith() metod kontrollerar om denna sträng börjar med det givna prefixet. Den returnerar sant om denna sträng börjar med det givna prefixet; annat returnerar falskt.

Signatur

Syntaxen eller signaturen för metoden startWith() ges nedan.

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

Parameter

prefix: Karaktärssekvens

iterera karta i java

offset: indexet där matchningen av strängprefixet börjar.

Returnerar

sant eller falskt

Intern implementering av startsWith(Stringprefix, 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 av startsWith(Stringprefix,)

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

Exempel på Java String startsWith()-metoden

Metoden startsWith() tar hänsyn till teckens skiftlägeskänslighet. Betrakta följande exempel.

Filnamn: 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:

markdown fotnoter
 true true false 

Java String startsWith(String prefix, int offset) Metodexempel

Det är en överbelastad metod av metoden startWith() som används för att skicka ett extra argument (offset) till funktionen. Metoden fungerar från den passerade offseten. Låt oss se ett exempel.

Filnamn: 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:

 true false true 

Java String startsWith() Metodexempel - 3

Om vi ​​lägger till en tom sträng i början av en sträng, har det ingen inverkan alls på strängen.

'' + 'Tokyo Olympics' = 'Tokyo OS's

kajal aggarwal

Det betyder att man kan säga att en sträng i Java alltid börjar med den tomma strängen. Låt oss bekräfta detsamma med hjälp av Java-kod.

Filnamn: 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.