Skip to content

Instantly share code, notes, and snippets.

@eMahtab
Created December 9, 2015 14:09
Show Gist options
  • Save eMahtab/7a2516417e912e93571f to your computer and use it in GitHub Desktop.
Save eMahtab/7a2516417e912e93571f to your computer and use it in GitHub Desktop.
Splitting a String without using String split() method
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Split {
public static void main(String[] args) {
List<String>pieces=new ArrayList<String>();
Scanner sc=new Scanner(System.in);
String input=sc.nextLine().trim();
System.out.println("Input :"+input);
char ch='s';
int startIndex=0;
int matchIndex=-999;
while((matchIndex=input.indexOf(ch))!=-1){
pieces.add(input.substring(startIndex,matchIndex));
System.out.print(input.substring(startIndex,matchIndex));
input=input.substring(matchIndex+1);
System.out.print("Next String :"+input);
System.out.println();
}
System.out.println(input);
pieces.add(input);
System.out.println("Pieces : "+pieces);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment