Friday, August 27, 2010

String split in java

/*

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