在VB.NET中,使用&连接字符串而不是+?
例如
Dim x as String = "hello" + " there"
Run Code Online (Sandbox Code Playgroud)
与
Dim x as String = "hello" & " there"
Run Code Online (Sandbox Code Playgroud)
是的,我知道我想要使用很多字符串连接StringBuilder,但这更像是一个普遍的问题.
我正在尝试将包含某个名称的字符串转换为"Last,First"到"First Last".
这就是我现在这样做的方式:
name = name.Trim
name = name.Substring(name.IndexOf(",") + 1, name.Length) & " " & name.Substring(0, name.IndexOf(",") - 1)
Run Code Online (Sandbox Code Playgroud)
当我这样做时,我收到以下错误:
ArgumentOutOfRangeException未处理
索引和长度必须指向字符串中的位置
参数名称:长度
有人可以解释为什么我会收到此错误以及我应该如何做到这一点?