2010-05-27 199 views
0

我想將製表符分隔的文本文件轉換爲XML文件。我能夠用一個字符分隔符來完成它。但是,我如何將它擴展到標籤?我在C#中編寫代碼並使用Visual Studio 2010.將文本轉換爲xml

+0

你是如何做到這一點的單個字符分隔符? – Jens 2010-05-27 10:59:07

+0

是的,如果你仍然得到這些 - 請分享如何將製表符分隔的文本轉換爲xml ... – Sisyphus 2012-11-10 20:50:03

回答

1

選項卡是一個單個字符,寫爲'\t'。嘗試調整現有的解決方案來使用它。如果這不起作用,請發佈有關您的方法和遇到的問題的更多詳細信息。

1

基本上你想要使用tab char來分割你的行嗎?在這種情況下,請使用您已有的方法並使用\t進行拆分。

+0

查看回答Blair Conrad :-) - 打我吧 – riffnl 2010-05-27 11:07:11

1

標籤是否爲\t符號?那麼,任務基本上是一樣的。 如果按選項卡表示多個空格,則可能需要刪除多餘的空格。一個簡單的方法是使用正則表達式:

string input = "This is text with far too much " + 
       "whitespace."; 
    string pattern = "\\s+"; 
    string replacement = " "; 
    Regex rgx = new Regex(pattern); 
    string result = rgx.Replace(input, replacement);