Split String without split() method
This is java code using which we can split a string without uisng split() . In this code
we use Arraylist to store and iterate and split the string .
import java.util.stream.Collectors;
import java.util.stream.*;
import java.util.ArrayList;
import java.util.List;
public class TestData {
public static void splitThis() {
String s="splitting a string without using split()";
ArrayList<Integer> al=new ArrayList<Integer>();
//Instead you can also use a String
ArrayList<String> splitResult=new ArrayList<String>();
for(int i=0;i<s.length();i++)
if(s.charAt(i)==' ')
al.add(i);
al.add(0, 0);
al.add(al.size(),s.length());
String[] words=new String[al.size()];
for(int j=0;j<=words.length-2;j++)
splitResult.add(s.substring(al.get(j),al.get(j+1)).trim());
System.out.println(splitResult);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
splitThis();
}
}
Program out of this code is
[splitting, a, string, without, using, split()]
No comments:
Add your comment