如何在VB.NET中显示字符串

时间:2014-08-27 13:21:41

标签: .net arrays vb.net split

我正在尝试显示字符串的值,但我在输出中看到的只是System.String [] - 这是相当无用的!

这是我的代码:

    Dim pageOfText As String = SplitString(text, 750).ToString()
    Console.WriteLine(pageOfText.ToString)

3 个答案:

答案 0 :(得分:5)

在不知道SplitString方法的实现的情况下,这是一个有根据的猜测SplitString返回String 数组

您在此数组上使用.ToString正确返回System.String[](相当于VB中的System.String()

您应该遍历数组中的字符串。像这样:

For each s As String in SplitString(text, 750)
    Console.WriteLine(s)
Next

答案 1 :(得分:0)

我猜 SplitString 函数将文本拆分为整数(750)并将它们存储为String数组,因此如果要显示所有文本,请迭代阵列

  

for i as Integer to pageOfText.GetUpperBound(0)
  Console.WriteLine("修剪文本:" + pageOfText(i).toString()& Environment.NewLine)   下一步

您可以在页面中看到所有文字

希望这很有帮助

答案 2 :(得分:0)

看起来你可能会尝试两件事之一,所以我会回答两个问题: (请注意,我假设text是您的变量名。)

1。尝试使用.NET函数String.Split,如下所示:

Dim strSplitString = text.Split(";"c)
For Each strOutput In strSplitString
    Console.WriteLine(strOutput)
Next

要使用String.Split,请使用要拆分的字符串的Split方法,并将要用作分隔符的字符作为参数传递。这会产生一个字符串数组,然后您可以使用For Each . . .

来激活它

请注意,如果您希望String.Split接受字符串作为分隔符,则还必须指定它可包含的字符串数以及是否包含空字符串。

Dim strSplitString = text.Split("750", 750, StringSplitOptions.RemoveEmptyEntries)

2. 尝试使用.NET函数String.SubString检索字符串的前750个字符。

Dim strSplitString = text.SubString(0, 750)
Console.WriteLine(strSplitString)