logo

La cadena Java comença amb ()

El La classe Java String comença amb () El mètode comprova si aquesta cadena comença amb el prefix donat. Retorna true si aquesta cadena comença amb el prefix donat; sinó retorna fals.

Signatura

La sintaxi o la signatura del mètode startWith() es mostra a continuació.

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

Paràmetre

prefix: Seqüència de personatges

programes java

compensació: l'índex des d'on comença la concordança del prefix de cadena.

Devolucions

Cert o fals

Implementació interna de startsWith(Prefix de cadena, 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; } 

Implementació interna de 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); } 

Exemple de mètode Java String startsWith().

El mètode startsWith() considera la distinció entre majúscules i minúscules dels caràcters. Considereu l'exemple següent.

Nom de l'arxiu: 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 } } 

Sortida:

 true true false 

Java String startsWith(Prefix de cadena, int offset) Exemple de mètode

És un mètode sobrecarregat del mètode startWith() que s'utilitza per passar un argument addicional (offset) a la funció. El mètode funciona a partir de l'offset passat. Vegem un exemple.

Nom de l'arxiu: 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 } } 

Sortida:

 true false true 

Exemple del mètode Java String startsWith() - 3

Si afegim una cadena buida al començament d'una cadena, no té cap impacte en la cadena.

'' + 'Tokyo Olympics' = 'Jocs Olímpics de Tòquio

Vol dir que es pot dir que una cadena a Java sempre comença amb la cadena buida. Confirmem el mateix amb l'ajuda del codi Java.

Nom de l'arxiu: 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.'); } } } 

Sortida:

 The string starts with the empty string.