我正在製作一個小型C#應用程序,但我遇到了一個小問題。讀取文件時跳過文字/符號
我有一個純文本的.xml,我只需要第4行。
string filename = "file.xml";
if (File.Exists(filename))
{
string[] lines = File.ReadAllLines(filename);
textBox1.Text += (lines[4]);
}
直到現在一切都很好,我唯一的問題是我必須從第四行刪除一些單詞和符號。
我的髒話和符號:
word 1
:
'
,
心中已經一直在尋找對谷歌,但是我無法找到C#什麼。 找到了VB的代碼,但我是新來的,我真的不知道如何轉換它,並使其工作。
Dim crlf$, badChars$, badChars2$, i, tt$
crlf$ = Chr(13) & Chr(10)
badChars$ = "\/:*?""<>|" ' For Testing, no spaces
badChars2$ = "\/: * ? "" < > |" ' For Display, has spaces
' Check for bad characters
For i = 1 To Len(tt$)
If InStr(badChars$, Mid(tt$, i, 1)) <> 0 Then
temp = MsgBox("A directory name may not contain any of the following" _
& crlf$ & crlf$ & " " & badChars2$, _
vbOKOnly + vbCritical, _
"Bad Characters")
Exit Sub
End If
Next i
謝謝。
固定:)
textBox1.Text += (lines[4]
.Replace("Word 1", String.Empty)
.Replace(":", String.Empty)
.Replace("'", String.Empty)
.Replace(",", String.Empty));
'string.Replace'? – Matten 2013-03-24 10:22:13
如果你的文件是XML文件,你真的,真的**應該把它解析爲XML。試試'XDocument.Load'。 – driis 2013-03-24 10:22:25
檢查字符串。替換,謝謝。 --- XML的內容取自一個JS腳本WEB。 – rgerculy 2013-03-24 10:23:37