Как заменить символ в строке чем-то другим? - PullRequest
0 голосов
/ 09 марта 2011

Я делаю программу.Теперь, чтобы записать данные в файл, мне нужно заменить пробелы в полученной строке, скажем, символом #.

Есть ли какая-либо команда в C #, которая позволяет мне делать это, не просматривая всю строку

Ответы [ 4 ]

8 голосов
/ 09 марта 2011

Конечно, используйте метод Replace().

s = s.Replace(" ", "#");

(И если вы хотите, чтобы люди здесь хотели помочь вам в будущем, я бы порекомендовал начать принимать некоторые ответы. Просто мысль.)

0 голосов
/ 09 марта 2011

Вы пытались использовать метод Replace объекта string. Это сделает свое дело:

string newString = oldString.Replace(" ", "#");
0 голосов
/ 09 марта 2011

Обязательно получите возвращенную строку из метода Replace (), так как она не изменит исходную строку ... она генерирует новую.

0 голосов
/ 09 марта 2011

Заменить # на текст

string s = "test # again";
s = s.Replace("#", "Superman");

Чтобы заменить пробел другим символом

string s = "test again";
s = s.Replace(' ', '#');
...