De methode startsWith () van de klasse String wordt gebruikt voor het controleren van het voorvoegsel van een String. Het retourneert een booleaanse waarde true of false op basis van of de gegeven string begint met de opgegeven letter of het opgegeven woord.
Bijvoorbeeld:
String str = "Hallo"; // Dit wordt waar geretourneerd omdat string str begint met "He" str.startsWith ( "hij");
Java String-methode startWith ()
Er zijn twee variaties van de methode starsWith ().
boolean startsWith(String str)
: Het geeft true terug als de String str een voorvoegsel is van de String.
boolean startsWith(String str, index fromIndex)
: het geeft true terug als de String met str begint, het begint te zoeken vanuit de opgegeven index “fromIndex”. Laten we bijvoorbeeld zeggen dat de waarde van de String s "Hallo daar" is en we de methode starsWith () als deze aanroepen - s.startsWith ("there", 3), dan zal dit waar zijn omdat we waarde 3 hebben doorgegeven vanafIndex begint het zoeken op trefwoord 'daar' met de index 3 van de gegeven string s en wordt het gevonden aan het begin van de string s.
Een eenvoudig voorbeeld van de methode startsWith ()
Dit is een eenvoudig voorbeeld waarbij we een string s hebben en controleren of de string s met een bepaald woord begint met de methode startsWith ().
public class JavaExample { public static void main (String args []) { // gegeven string String s = "Dit is slechts een voorbeeldreeks"; // controleren of de gegeven string begint met "This" System.out.println (s.startsWith ( "Deze")); // controleren of de gegeven string begint met "Hallo" System.out.println (s.startsWith ( "Hallo")); } }
Output:
Java String startWith () methode voorbeeld
Laten we een voorbeeld nemen waarbij we beide variaties van de methode startsWith () gebruiken.
openbare klasse StartsWithExample {public static void main (String args []) {String str = new String ("snelle bruine vos springt over de luie hond");System.out.println ("String str begint met quick:" + str.startsWith ("quick"));System.out.println ("String str begint met bruin:" + str.startsWith ("brown"));System.out.println ("substring van str (vanaf de 6e index) heeft een bruin voorvoegsel:" + str.startsWith ("brown", 6));System.out.println ("substring van str (vanaf de 6e index) heeft een snel voorvoegsel:" + str.startsWith ("quick", 6));} }
Output:
String str begint met snel: waar String str begint met bruin: false substring van str (vanaf de 6e index) heeft een bruin voorvoegsel: true substring van str (vanaf de 6e index) heeft een snel voorvoegsel: false
zal starten Met methode retourneert true als de invoer is:
zoek string-aab
list- {bcf, nhgggg, aabde}
Volgens mijn kennis zou het waar moeten zijn omdat aabde aab bevat.
Heb ik gelijk?
Zal het het beginwoord of de beginletter controleren… ??
Het hangt af van wat u doorgeeft in de methode startsWith (), bijvoorbeeld als u de methode als volgt aanroept: str.startsWith ("A"), dan wordt gecontroleerd of de string str begint met de letter 'A' of niet.