簡體   English   中英

如何用其他東西替換字符串中的字符?

[英]How can I replace a character in a string with something else?

我正在編寫程序。 現在要將數據寫入文件中,我需要用#符號替換所獲得的字符串中的空格。

C#中是否有任何命令可以讓我做到這一點而無需遍歷整個字符串?

當然,請使用Replace()方法。

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

(如果您希望這里的人將來希望為您提供幫助,我的建議是開始接受一些答案。只是一個想法。)

用文本替換#

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

用其他字符替換空格

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

請確保從Replace()方法檢索返回的字符串,因為它不會更改原始字符串...它將生成一個新的字符串。

您是否嘗試過使用string對象的Replace方法 這將達到目的:

string newString = oldString.Replace(" ", "#");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM