[英]Trim just white space, without escape characters
這是我的字符串:
"\tsome text\t\t\t\t"
當我這樣做時:
"\tsome text\t\t\t\t".Trim()
\\ t也被刪除了。 怎么避免這個?
"\tsome text\t\t\t\t".Trim(' ')
如果你寫:
string x = "\tsome text\t\t\t\t";
該字符串實際上並不包含“反斜杠t”。 它包含制表符,它們是空格。 Trim()
修剪空格,因此它會刪除標簽。
了解"\\t"
只是選項卡的源代碼表示非常重要。 在代碼執行時,字符串不知道其數據來自何處 - 它只知道有標簽。
現在,如果您想要修剪一些空白字符,請使用重載,它允許您指定要修剪的字符 。
Trim()
將修剪字符串中的所有空格字符('',\\ t,\\ v,\\ r,\\ n,\\ n \\ f)。 如果您只想修剪字符串中的空格,可以這樣做:
Trim(' ')
或者如果你想修剪空格,回車和換行,你可以這樣做:
Trim(new char[] { ' ', '\\r', '\\n' })
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.