Я делаю программу.Теперь, чтобы записать данные в файл, мне нужно заменить пробелы в полученной строке, скажем, символом #.
#
Есть ли какая-либо команда в C #, которая позволяет мне делать это, не просматривая всю строку
Конечно, используйте метод Replace().
Replace()
s = s.Replace(" ", "#");
(И если вы хотите, чтобы люди здесь хотели помочь вам в будущем, я бы порекомендовал начать принимать некоторые ответы. Просто мысль.)
Вы пытались использовать метод Replace объекта string. Это сделает свое дело:
Replace
string
string newString = oldString.Replace(" ", "#");
Обязательно получите возвращенную строку из метода Replace (), так как она не изменит исходную строку ... она генерирует новую.
Заменить # на текст
string s = "test # again"; s = s.Replace("#", "Superman");
Чтобы заменить пробел другим символом
string s = "test again"; s = s.Replace(' ', '#');