IL La classe String Java inizia con() Il metodo controlla se questa stringa inizia con il prefisso specificato. Restituisce vero se questa stringa inizia con il prefisso indicato; altrimenti restituisce false.
Firma
La sintassi o la firma del metodo startWith() è riportata di seguito.
public boolean startsWith(String prefix) public boolean startsWith(String prefix, int offset)
Parametro
prefisso: Sequenza di caratteri
compensare: l'indice da cui inizia la corrispondenza del prefisso della stringa.
ritorna
vero o falso
Implementazione interna di opensWith(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; }
Implementazione interna di iniziaCon(Prefisso stringa,)
// 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); }
Esempio del metodo Java String opensWith()
Il metodo opensWith() considera la distinzione tra maiuscole e minuscole dei caratteri. Considera il seguente esempio.
Nome del file: IniziaConEsempio.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 } }
Produzione:
true true false
Java String iniziaCon(Prefisso stringa, int offset) Esempio di metodo
È un metodo sovraccaricato del metodo startWith() utilizzato per passare un argomento aggiuntivo (offset) alla funzione. Il metodo funziona dall'offset passato. Vediamo un esempio.
Nome del file: IniziaConEsempio2.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 } }
Produzione:
true false true
Esempio del metodo Java String opensWith() - 3
Se aggiungiamo una stringa vuota all'inizio di una stringa, ciò non avrà alcun impatto sulla stringa.
'' + 'Olimpiadi di Tokyo' = 'Olimpiadi di Tokyo
Significa che si può dire che una stringa in Java inizia sempre con una stringa vuota. Confermiamo lo stesso con l'aiuto del codice Java.
Nome del file: IniziaConEsempio3.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.'); } } }
Produzione:
The string starts with the empty string.