/*
Java String split example.
This Java String compare example describes how Java String is splited into multiple Java String objects.
*/
public class JavaStringSplitExample{
public static void main(String args[]){
/*
Java String class defines following methods to split Java String object.
String[] split( String regularExpression )
Splits the string according to given regular expression.
String[] split( String reularExpression, int limit )
Splits the string according to given regular expression. The number of resultant substrings by splitting the string is controlled by limit argument.
*/
/* String to be splitted. */
String str = "one-two-three";
String[] temp;
/* delimeter */
String delimeter = "-";
/* given string will be splitted by the argument delimeter provided. */
temp = str.split(delimeter);
/* print splitted substrings */
for(int i =0; i < temp.length ; i++)
System.out.println(temp[i]);
/*
IMPORTANT : Some special characters needs to be escaped while providing them as delimeters like "." and "|".
*/
System.out.println("");
str = "one.two.three";
delimeter = "\\.";
temp = str.split(delimeter);
for(int i =0; i < temp.length ; i++)
System.out.println(temp[i]);
/*
Using second argument in the String.split() method, we can control the maximum number of substrings generated by splitting a string.
*/
System.out.println("");
temp = str.split(delimeter,2);
for(int i =0; i < temp.length ; i++)
System.out.println(temp[i]);
}
}
/*
OUTPUT of the above given Java String split Example would be :
one
two
three
one
two
three
one
two.three
*/
No comments:
Post a Comment