【发布时间】:2019-03-23 16:01:12
【问题描述】:
我想使用空格分隔符 (" ") 来计算文本文件中的单词数,但是我很挣扎。
Dim counter = 0
Dim delim = " "
Dim fields() As String
fields = Nothing
Dim line As String
line = Input
While (SR.EndOfStream)
line = SR.ReadLine()
End While
Console.WriteLine(vbLf & "Reading File.. ")
fields = line.Split(delim.ToCharArray())
For i = 0 To fields.Length
counter = counter + 1
Next
SR.Close()
Console.WriteLine(vbLf & "The word count is {0}", counter)
我不知道如何打开文件并获得这样做,很困惑;想要一个解释,以便我可以编辑和理解它。
【问题讨论】:
-
看来您可以使用StreamReader Class documentation 中的第一个示例来帮助您完成已启动的代码。
-
或File.ReadAllText。如果分隔符是空格(字符 32),则不需要指定分隔符:它是默认分隔符。这就是你所需要的。
-
@jimi,您好,您提供的链接在 C 中是新的,我该怎么做,所以我将如何在 VB 中编写它
-
它位于
C#、C++、F#和VB.Net。在页面的右上角,您可以找到语言选择器。 -
@jimi Dim path As String = "z:test.txt" Dim length = Len(path) Console.WriteLine(length) ,我这样做是正确的,不起作用
标签: vb.net count character delimiter