This the third post for Java string methods. In this post I will detail more functions and its functionalities.
split()
This method has two variants and splits this string around matches of the given regular expression.
Syntax:
public String[] split(String regex, int limit)
or
public String[] split(String regex)
- regex — the delimiting regular expression.
- limit — the result threshold which means how many strings to be returned.
- It returns the array of strings computed by splitting this string around matches of the given regular expression.
Example:
public class test01 { public static void main(String args[]){ String Str = new String("Another-Hello-World-!"); for (String retval: Str.split("-", 1)){ System.out.println(retval); } System.out.println(""); for (String retval: Str.split("-", 2)){ System.out.println(retval); } System.out.println(""); for (String retval: Str.split("-", 3)){ System.out.println(retval); } System.out.println(""); for (String retval: Str.split("-", 0)){ System.out.println(retval); } System.out.println(""); for (String retval: Str.split("-")){ System.out.println(retval); } } }
Result:
Another-Hello-World-! Another Hello-World-! Another Hello World-! Another Hello World ! Another Hello World !
Java – String startsWith() Method
This method has two variants and tests if a string starts with the specified prefix beginning a specified index or by default at the beginning.
Syntax:
public boolean startsWith(String prefix, int toffset)
or
public boolean startsWith(String prefix)
- prefix — the prefix to be matched.
- toffset — where to begin looking in the string.
- It returns true if the character sequence represented by the argument is a prefix of the character sequence represented by this string; false otherwise.
Example:
public class test02{ public static void main(String args[]){ String Str = new String("Hello Sami"); System.out.println(Str.startsWith("Hello") ); System.out.println(Str.startsWith("Sami", 6) ); System.out.println(Str.startsWith("Sami") ); } }
Result:
true true false
Java – String subSequence() Method
This method returns a new character sequence that is a subsequence of this sequence.
Syntax:
public CharSequence subSequence(int beginIndex, int endIndex)
- beginIndex — the begin index, inclusive.
- endIndex — the end index, exclusive.
- This method returns the specified subsequence.
Example:
public class test03 { public static void main(String args[]) { String Str = new String("Hello Sami"); System.out.println(Str.subSequence(0, 5)); System.out.println(Str.subSequence(6, 10)); } }
Result:
Hello Sami
Java – String substring() Method
This method has two variants and returns a new string that is a substring of this string. The substring begins with the character at the specified index and extends to the end of this string or up to endIndex – 1 if second argument is given.
Syntax:
public String substring(int beginIndex)
or
public String substring(int beginIndex, int endIndex)
- beginIndex — the begin index, inclusive.
- endIndex — the end index, exclusive.
- The specified substring.
Example:
public class test04 { public static void main(String args[]) { String Str = new String("Hello Sami and John"); System.out.println(Str.substring(6)); System.out.println(Str.substring(6, 10)); } }
This produces the following result:
Sami and John Sami
Leave a Reply