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.