String methods – split()
In this post, we will discuss about the string methods – Split().
This method is used to split the string on the basis of given regular expression in arguments. It will return a String array.
- String[] split(String regex)
- String[] split(String regex,int limit)
String[] split(String regex):
This will split the String on the basis of given regular expression. Let’s look at the example below. Where we are splitting an Ip address on the basis of dot(.) and another string is splitted with space(” “).
public class ExampSplit { public static void main(String[] args) { String ip = "124.100.125.10"; String[] ipArr = ip.split("\\."); for(int i=0; i<ipArr.length; i++){ System.out.println("arr["+i+"] : "+ipArr[i]); } System.out.println("**********************************"); // another example String val1 = "This is testingpool.com"; String[] arr = val1.split(" "); for(String value : arr){ System.out.println(value); } } }
arr[0] : 124
arr[1] : 100
arr[2] : 125
arr[3] : 10
**********************************
This
is
testingpool.com
String[] split(String regex,int limit):
This method has one more parameter called ‘limit’, which decides the length of array returned after splitting the String.Let’s understand with the example below.
public class ExampSplit { public static void main(String[] args) { String ip = "124.100.125.10"; String[] arr1 =ip.split("\\.", 2); String[] arr2 =ip.split("\\.", 3); System.out.println("Length of first array : "+arr1.length); System.out.println("Length of Second array : "+arr2.length); // First array for(String a1 : arr1){ System.out.println(a1); } System.out.println("************************"); // Second array for(String a2 : arr2){ System.out.println(a2); } } }
Length of first array : 2
Length of Second array : 3
124
100.125.10
************************
124
100
125.10