簡體   English   中英

修剪只有空格,沒有轉義字符

[英]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.

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