Android: найти конкретного персонажа в строке - PullRequest
0 голосов
/ 11 марта 2012

У меня есть строка, которая содержит много звездочек '' * '. Я хочу иметь возможность искать всю строку и поменять звездочки на другой символ или строку.

РЕШИТЬ: String name = getString (string [i]); String newName;

            CharSequence orig = "****"; 
            CharSequence replaced = "Frank";

            newName = name.replace(orig, replaced);

Ответы [ 2 ]

2 голосов
/ 11 марта 2012

Используйте заменить или заменить все. Ссылка на соответствующий документ ниже:

http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html#replace%28char,%20char%29

Для вашей проблемы ответ будет

getString = getString.replace('*', 'x');

'x' - символ для замены '*' на.

1 голос
/ 11 марта 2012

Используйте replace, как предлагается.

Но, как вы начали, это будет:

String name = getString(text[obNum]);

for(int i = 0; i < name.length(); i++) {
    if(name[i] == '*') {
        name[i] = 'x';
    }
}
...