logo

La chaîne Java commence par()

Le La classe Java String commenceAvec() La méthode vérifie si cette chaîne commence par le préfixe donné. Il renvoie true si cette chaîne commence par le préfixe donné ; sinon renvoie faux.

Signature

La syntaxe ou la signature de la méthode startWith() est donnée ci-dessous.

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

Paramètre

préfixe : Séquence de personnage

java sinon si

compenser: l'index à partir duquel commence la correspondance du préfixe de chaîne.

Retour

vrai ou faux

Implémentation interne de startWith(String prefix, 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; } 

Implémentation interne de startWith (préfixe de chaîne)

 // 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éthode Java String startWith()

La méthode startWith() prend en compte la sensibilité à la casse des caractères. Considérez l'exemple suivant.

Nom de fichier: CommenceAvecExample.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 } } 

Sortir:

 true true false 

Java String StartingWith(String prefix, int offset) Exemple de méthode

Il s'agit d'une méthode surchargée de la méthode startWith() qui est utilisée pour passer un argument supplémentaire (offset) à la fonction. La méthode fonctionne à partir du décalage passé. Voyons un exemple.

Nom de fichier: CommenceAvecExample2.java

java initialiser le tableau
 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 } } 

Sortir:

 true false true 

Exemple de méthode Java String startWith() - 3

Si nous ajoutons une chaîne vide au début d’une chaîne, cela n’a aucun impact sur la chaîne.

'' + 'Jeux olympiques de Tokyo' = 'Jeux olympiques de Tokyo

Cela signifie qu'on peut dire qu'une chaîne en Java commence toujours par la chaîne vide. Confirmons la même chose à l'aide du code Java.

Nom de fichier: CommenceAvecExample3.java

renvoyer des tableaux en 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.'); } } } 

Sortir:

 The string starts with the empty string.