2
C#編譯器對特殊字符文字進行插值,如對於製表符,\ n對於換行符等等。但是有沒有內置的C#或.Net函數可以在運行時插入它們?在C#中運行時插入特殊字符( t, n, r等)
例如,在運行時我讀了分隔文本文件格式的配置,也許是這樣的:
Delimiter: \t
LineEnding: \r\n
現在我能想到這樣做的唯一的事情就是閱讀的字符串,然後執行與編譯器插入一個字符串替換():
Delimiter = Delimiter.Replace(@"\n", "\n").Replace(@"\r", "\r");
你這樣做的方式有什麼問題? – Dathan 2010-03-25 15:45:47
我想如果有內置的東西,編寫我自己的效用函數並隨身攜帶它是愚蠢的。一些可以處理整個集合(\ 0,\ a,\ b,\ f,\ n,\ r,\ t,\ u,\ U,\ x,\ v)的東西。這是其中的一個「很明顯,這裏面有一些內置的東西」這個問題 – 2010-03-25 15:53:59
這個問題出現了很多 - 應該有一個標準的庫,不是嗎? – 2010-03-25 15:56:33