我正在制作一个小型 C# 应用程序,但我遇到了一个小问题。
我有一个纯文本的 .xml,我只需要第 4 行。
string filename = "file.xml";
if (File.Exists(filename))
{
string[] lines = File.ReadAllLines(filename);
textBox1.Text += (lines[4]);
}
到目前为止一切都很好,我唯一的问题是我必须从第 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));