This Java String split example describes how Java String is split 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 split. String str = "one-two-three"; String[] temp; // delimiter String delimiter = "-"; /** * given string will be split by the argument delimiter * provided. **/ temp = str.split(delimiter); // print substrings for (int i = 0; i < temp.length; i++) System.out.println(temp[i]); /** * IMPORTANT : Some special characters need to be escaped while * providing them as delimiters like "." and "|". **/ System.out.println(""); str = "one.two.three"; delimiter = "\\."; temp = str.split(delimiter); 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(delimiter, 2); for (int i = 0; i < temp.length; i++) System.out.println(temp[i]); } }
The output is:
one
two
three
one
two
three
one
two.three
No comments:
Post a Comment