public class ExtractSubstring {
public static void main(String[] args) {
String text = "To be or not to be";
int count = 0;
char separator = ' ';
int index = 0;
do {
++count;
++index;
index = text.indexOf(separator, index);
} while (index != -1);
String[] subStr = new String[count];
index = 0;
int endIndex = 0;
for (int i = 0; i < count; i++) {
endIndex = text.indexOf(separator, index);
if (endIndex == -1)
subStr[i] = text.substring(index);
else
subStr[i] = text.substring(index, endIndex);
index = endIndex + 1;
}
for (int i = 0; i < subStr.length; i++)
System.out.println(subStr[i]);
}
}
|