String str = "whatever";
for ( int i = 0; i < str.length(); i++ ) {
switch ( str.charAt(i) ) {
case '1':
case '2':
//....
}
}
Строковые переменные в Java
есть строка, которая может динамически изменяться. Надо разобрать эту строку по символам.
На Си это выглядит примерно так:
char str[]="{x,0,w,r,6,r},{r,9},{r}\n";
for(int i_s=0;str[i_s]!='\n';i_s++)
{
switch(str[i_s])
{
case '{': ...
case '}': ...
................
}
}
Можно что-то подобное реализовать в Java? С типом String так не получается :(
Цитата:
Originally posted by Tavix
Вот такая проблема:
есть строка, которая может динамически изменяться. Надо разобрать эту строку по символам.
На Си это выглядит примерно так:
Можно что-то подобное реализовать в Java? С типом String так не получается :(
Вот такая проблема:
есть строка, которая может динамически изменяться. Надо разобрать эту строку по символам.
На Си это выглядит примерно так:
Можно что-то подобное реализовать в Java? С типом String так не получается :(
Почему не получается?
Код:
Цитата:
Originally posted by Archie
Почему не получается?
String str = "whatever";
for ( int i = 0; i < str.length(); i++ ) {
switch ( str.charAt(i) ) {
case '1':
case '2':
//....
}
}
Почему не получается?
String str = "whatever";
for ( int i = 0; i < str.length(); i++ ) {
switch ( str.charAt(i) ) {
case '1':
case '2':
//....
}
}
Спасибо, заработало :)