The Clasa Java String startsWith() metoda verifică dacă acest șir începe cu prefixul dat. Returnează adevărat dacă acest șir începe cu prefixul dat; altfel returnează false.
Semnătură
Sintaxa sau semnătura metodei startWith() sunt prezentate mai jos.
public boolean startsWith(String prefix) public boolean startsWith(String prefix, int offset)
Parametru
prefix: Secvența de caractere
procesare de hacking
decalaj: indexul de unde începe potrivirea prefixului șirului.
Se intoarce
adevărat sau fals
Implementarea internă a startsWith(Prefix șir, 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; }
Implementarea internă a 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); }
Exemplu de metodă Java String startsWith().
Metoda startsWith() ia în considerare diferența de majuscule și minuscule a caracterelor. Luați în considerare următorul exemplu.
Nume de fișier: 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 } }
Ieșire:
true true false
Java String startsWith(Prefix șir, int offset) Exemplu de metodă
Este o metodă supraîncărcată a metodei startWith() care este folosită pentru a transmite un argument suplimentar (offset) funcției. Metoda funcționează din offset-ul trecut. Să vedem un exemplu.
Nume de fișier: StartsWithExample2.java
jquery părinte
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 } }
Ieșire:
true false true
Exemplu de metodă Java String startsWith() - 3
Dacă adăugăm un șir gol la începutul unui șir, atunci nu are niciun impact asupra șirului.
'' + 'Tokyo Olympics' = 'Jocurile Olimpice de la Tokyo
Înseamnă că se poate spune că un șir în Java începe întotdeauna cu șirul gol. Să confirmăm același lucru cu ajutorul codului Java.
Nume de fișier: StartsWithExample3.java
nume de orașe din SUA
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.'); } } }
Ieșire:
The string starts with the empty string.