Splitting a string that has no delimeter (or regex)
If i have a string "football" or "racing". How can i split this string? The String.split() method needs a delimeter (or as the documentation calls it a 'regex'). Because there is no regex i cannot use this method. Are there any other ways?
I want the new string to look like
Re: Splitting a string that has no delimeter (or regex)
Can't you just iterate through the string and use each character individually?
If not, try passing the empty string to split().
Re: Splitting a string that has no delimeter (or regex)
Quote:
Can't you just iterate through the string and use each character individually?
How would i do this?
Re: Splitting a string that has no delimeter (or regex)
int i = 0;
while (String.length<i);
{
System.out.println(i);
i++;
}
ok, so that's dirty code that won't work but it should give you an idea of the structure. You may need to input the text into an array list
Re: Splitting a string that has no delimeter (or regex)
Quote:
Originally Posted by x-ice
How would i do this?
Use toCharArray() to covert it to a character array...
Code:
char[] chars = "football".toCharArray();
for (int x=0; x<chars.length; x++)
System.out.println(chars[x]);
Re: Splitting a string that has no delimeter (or regex)
Meh. In Java 5, String implements CharSequence and thus is iterable.
Code:
for(char c : str) {
System.out.println(c);
}
In 1.4, it's not necessary to convert to a char array, but the code above is quite broken.
[code]int len = str.length();
for(int i = 0; i < len; ++i) {
System.out.println(str.charAt(i));
}
Re: Splitting a string that has no delimeter (or regex)
Quote:
Originally Posted by CornedBee
Meh. In Java 5, String implements CharSequence and thus is iterable.
Code:
for(char c : str) {
System.out.println(c);
}
Witchcraft!