vb.net 循环提取任意字符串中多个数字和小数点并用逗号连接最简单的方法带注释
时间: 2024-03-01 09:55:43 浏览: 107
以下是带注释的示例代码:
```vb.net
' 定义输入字符串
Dim inputString As String = "abc123.45def678.90ghi"
' 定义正则表达式,匹配数字和小数点
Dim regex As New Regex("\d+\.\d+")
' 获取所有匹配项的集合
Dim matches As MatchCollection = regex.Matches(inputString)
' 定义结果字符串
Dim resultString As String = ""
' 遍历匹配项集合
For Each match As Match In matches
' 将匹配项的值添加到结果字符串中,并加上逗号
resultString += match.Value & ","
Next
' 删除最后一个逗号
resultString = resultString.TrimEnd(","c)
' 输出结果字符串
Console.WriteLine(resultString)
```
在这个示例中,我们首先定义了输入字符串 `inputString`,它包含了数字和小数点以外的其他字符。
然后我们定义了一个正则表达式 `regex`,它使用 `\d+\.\d+` 匹配数字和小数点。这个正则表达式可以匹配形如 123.45 这样的数字和小数点组合。
接着我们使用 `Matches()` 方法获取所有匹配项的集合,存储在 `matches` 变量中。
然后我们定义了一个结果字符串 `resultString`,用于存储匹配项的值,并在每个值后面添加逗号。
接着我们使用 `For Each` 循环遍历匹配项集合 `matches`,将每个匹配项的值添加到结果字符串中,并在最后一个值后面删除逗号。
最后我们输出结果字符串 `resultString`,它包含了所有匹配的数字和小数点,并用逗号将它们连接起来。
阅读全文