我有創建HTML的C#代碼。一段特定的代碼會創建一個長字符串,這對瀏覽器來說沒有任何問題。但是,當我用view> source來查看代碼時,很難看到發生了什麼。如何在我的C#字符串中創建回車符
有沒有什麼方法可以在我的字符串中插入回車符或換行符,這樣可以使字符串在下一行繼續。
謝謝,
我有創建HTML的C#代碼。一段特定的代碼會創建一個長字符串,這對瀏覽器來說沒有任何問題。但是,當我用view> source來查看代碼時,很難看到發生了什麼。如何在我的C#字符串中創建回車符
有沒有什麼方法可以在我的字符串中插入回車符或換行符,這樣可以使字符串在下一行繼續。
謝謝,
你可以把\r\n
在您的字符串。
的myString + = Environment.NewLine;
myString = myString + Environment.NewLine;
string myHTML = "some words " + Environment.NewLine + "more words");
隨着Environment.NewLine
和字面\r\n
或只是\n
您也可以在C#中使用逐字字符串。這些開始於@
並且可以嵌入換行符。唯一要記住的是"
需要轉義爲""
。舉個例子:
string s = @"This is a string
that contains embedded new lines,
that will appear when this string is used."
但是,如果他自動生成字符串,這將不起作用,但考慮到它可能是HTML。 –
什麼是downvote! –
可能不是拼接字符串的最佳方式。使用一元'+'運算符將編譯爲對'String.Concat'的調用。這涉及一些重定向。對於一條線來說,這可能不是什麼大問題,但絕對不是你想要進入某種模式的東西。 –
我認爲'Environment.NewLine'很少是正確的選擇。這樣,代碼在不同的操作系統上運行方式會有所不同,這是我寧願避免的。 (我不是downvoter) – CodesInChaos