logo

Java niz startsWith()

The Java String klasa startsWith() metoda provjerava počinje li ovaj niz zadanim prefiksom. Vraća true ako ovaj niz počinje danim prefiksom; else vraća false.

Potpis

Sintaksa ili potpis metode startWith() dana je u nastavku.

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

Parametar

prefiks: Redoslijed znakova

pomak: indeks odakle počinje podudaranje prefiksa niza.

Povratak

istina ili laž

Interna implementacija startsWith(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; } 

Interna implementacija 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); } 

Primjer metode Java String startsWith().

Metoda startsWith() uzima u obzir osjetljivost znakova na velika i mala slova. Razmotrite sljedeći primjer.

Naziv datoteke: 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 } } 

Izlaz:

 true true false 

Java String startsWith(String prefix, int offset) Primjer metode

To je preopterećena metoda metode startWith() koja se koristi za prosljeđivanje dodatnog argumenta (pomaka) funkciji. Metoda radi od prijeđenog offseta. Pogledajmo primjer.

Naziv datoteke: 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 } } 

Izlaz:

 true false true 

Java String startsWith() primjer metode - 3

Ako dodamo prazan niz na početak niza, onda to nema nikakvog utjecaja na niz.

'' + 'Olimpijada u Tokiju' = 'Olimpijada u Tokiju

azurna pretplata

To znači da se može reći da niz u Javi uvijek počinje praznim nizom. Potvrdimo isto uz pomoć Java koda.

Naziv datoteke: 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.'); } } } 

Izlaz:

 The string starts with the empty string.