![](/img/trans.png)
[英]How can I check if the first character of my string is a space or tab character?
[英]How can I change a newline character of a string into a space character
我有一個像這樣的字符串:
Washington
Madrid
Delhi
London
我想將其更改為:
Washington Madrid Delhi London
用空格字符替換換行符。
這是我試過的:
private void button1_Click(object sender, EventArgs e)
{
//string of cities is recieved from a rich textbox
String cities;
cities = RichTextBox1.Text;
cities = cities.Replace(System.Environment.NewLine, " ");
RichTextBox1.Clear();
RichTextBox1.AppendText(cities);
}
.Net 字符串類型是不可變的 。 你的代碼應該是,
cities = cities.Replace(System.Environment.NewLine, " ");
只需使用這樣的正則表達式:
var joined = Regex.Replace(cities, @"[\r\n]+", " ")
這將考慮到你有回車(或沒有),換行和空格(也可能是標簽)的事實,確保輸出在每個單詞之間只有一個空格
您的代碼無法正常工作,因為您必須使用Replace
函數設置 cities
對象,如下所示:
cities = ...Your code...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.