【问题标题】:How to set a multiline string variable in vbnet如何在vb net中设置多行字符串变量
【发布时间】:2013-06-08 17:09:33
【问题描述】:

我需要在变量中存储一个多行字符串:

dim str as string = "
    some words
    some words
    some
    words
"

怎么做?

【问题讨论】:

  • 在需要换行的地方添加 Environment.NewLine
  • @Steve 谢谢,因为这是一个解决方案,但我真的想避免使用“换行符”,因为我有大量行的文本,我不能在 vbnet 中将多行字符串设置为 C# 多行字符串?
  • 您不想使用 Environment.NewLine 但想要字符串中的换行符?
  • 如果您的文本非常大,您可以考虑使用外部文本文件。
  • Multiline strings in VB.NET 的可能重复项

标签: .net vb.net string


【解决方案1】:

不需要使用类来插入新行,你可以这样做:

Dim Logo As String= <a><![CDATA[
___  ___        _  _    _  _  _              
|  \/  |       | || |  (_)| |(_)             
| .  . | _   _ | || |_  _ | | _  _ __    ___ 
| |\/| || | | || || __|| || || || '_ \  / _ \
| |  | || |_| || || |_ | || || || | | ||  __/
\_|  |_/ \__,_||_| \__||_||_||_||_| |_| \___|


 _____  _          _                         
/  ___|| |        (_)                        
\ `--. | |_  _ __  _  _ __    __ _           
 `--. \| __|| '__|| || '_ \  / _` |          
/\__/ /| |_ | |   | || | | || (_| |          
\____/  \__||_|   |_||_| |_| \__, |          
                              __/ |          
                             |___/           
]]></a>.Value

Console.WriteLine(Logo)

【讨论】:

    【解决方案2】:

    VB.Net 没有这样的功能,它不会出现在 Visual Studio 2010 中。

    查看Multiline strings in VB.NET 寻找解决方法

    【讨论】:

    • 你的意思是没有出现在visual studio 2010 或2012 中,指的是已经发布的将来时的产品有点奇怪。
    【解决方案3】:

    把它变成这样..

    dim str as string = "some words" & vbCrlf & "some words" & vbCrlf & "some" & vbCrlf & "words"
    

    或者用 vbLf 试试

    【讨论】:

      【解决方案4】:

      你可以像这样使用 XML

      dim vrstr as string = <s>
          some words
          some words
          some
          words
      </s>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-10-24
        相关资源
        最近更新 更多