gpt4 book ai didi

.net - 当在 VB.net 中的字符串中使用时,像 {} 这样的括号是什么意思?我在哪里可以找到详细信息?

转载 作者:行者123 更新时间:2023-12-01 05:12:35 25 4
gpt4 key购买 nike

我在 VB.net 中有一个像 {} 这样的括号。

我一直在 MSDN 文档和 VB.net 教程中看到这样的语法。

  Dim pattern As String = "(\d{3})-(\d{3}-\d{4})"
Dim input As String = "212-555-6666 906-932-1111 415-222-3333 425-888-9999"
Dim matches As MatchCollection = Regex.Matches(input, pattern)
For Each match As Match In matches
Console.Write("Area Code: {0}", match.Groups(1).Value)
Next

打印:
区号:212
区号:906
区号:415
区号:425

好像有点像 "this is a string {0}" , variable打印
“这是一个字符串” & valueOfVariable.ToString

但我有几个关于这实际上如何运作的细节的问题:
  • VB.net 是否自动假定大括号包含字符串参数或它是否取决于上下文。我只看到这种语法作为 Console.WriteLine 的一部分(我用谷歌搜索了特殊字符 vb.net 4.0 没有运气)?
  • 何时以及如何将参数分配到这样的字符串中的规则是什么?
  • 谁能指出我的 MSDN 引用资料?这个语法/字符串技巧叫什么?
  • 最佳答案

    它被称为字符串格式,

    http://msdn.microsoft.com/en-us/library/system.string.format.aspx

    它将接受任何参数,并将根据指定的格式转换为其文本表示,有很多方法可以控制如何设置给定对象的格式(它可以是字符串、数字、日期等)。

    .Net 中的一切都是从对象派生的,对象有一个名为 ToString 的方法,它将返回其字符串表示。因此,如果将数字或其他任何内容传递给 Format,此方法将调用 ToString 并将其字符串表示形式与其他设置一起使用。

    大多数情况下,此方法将被其他一些高级方法使用,例如 Console.WriteLine 等,但最终它们都做相同的事情。

    复合格式

    http://msdn.microsoft.com/en-us/library/txafckwd.aspx

    标准数字格式

    http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx

    自定义数字格式

    http://msdn.microsoft.com/en-us/library/0c899ak8.aspx

    您必须阅读 MSDN 中的所有相关链接以获取更多信息。

    关于.net - 当在 VB.net 中的字符串中使用时,像 {} 这样的括号是什么意思?我在哪里可以找到详细信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8715744/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com