vb.net 利用 Mid和InStr 对字符串中间特定的字符对两边文字进行交换的多种方法
时间: 2024-02-06 11:09:39 浏览: 147
vb.net字符串转换
5星 · 资源好评率100%
以下是利用 Mid 和 InStr 函数对字符串中间特定字符进行交换的三种方法:
方法一:
```
Dim str As String = "Hello World!"
Dim pos As Integer = InStr(str, " ") '获取空格的位置
str = Mid(str, pos + 1) & " " & Mid(str, 1, pos - 1) '交换两边文字
Console.WriteLine(str) '输出 "World! Hello"
```
方法二:
```
Dim str As String = "Hello World!"
Dim words() As String = str.Split(" ") '分割字符串为字符串数组
str = words(1) & " " & words(0) '交换两边文字
Console.WriteLine(str) '输出 "World! Hello"
```
方法三:
```
Dim str As String = "Hello World!"
Dim words() As String = str.Split(" ") '分割字符串为字符串数组
Dim temp As String = words(0) '交换两边文字
words(0) = words(1)
words(1) = temp
str = String.Join(" ", words) '将数组合并为字符串
Console.WriteLine(str) '输出 "World! Hello"
```
以上三种方法都可以实现字符串中间特定字符对两边文字进行交换,具体使用哪种方法取决于你的个人喜好和项目需求。
阅读全文