gpt4 book ai didi

VB.NET:将包含 "Lastname, Firstname"的字符串转换为 "Firstname Lastname"

转载 作者:行者123 更新时间:2023-12-02 07:06:48 24 4
gpt4 key购买 nike

我正在尝试将包含某人姓名的字符串转换为“Last, First”到“First Last”。

这就是我现在的做法:

name = name.Trim
name = name.Substring(name.IndexOf(",") + 1, name.Length) & " " & name.Substring(0, name.IndexOf(",") - 1)

当我这样做时,出现以下错误:

ArgumentOutOfRangeException was unhandled

Index and length must refer to a location within the string

Parameter name: length

有人可以解释为什么我会收到此错误以及我应该如何做吗?

最佳答案

你在这方面遇到错误:

name.Substring(name.IndexOf(",") + 1, name.Length)

name.Length 应该减去逗号前的字符串长度

最好的方法是拆分字符串。

Dim oFullname as string = "Last, First"
Dim oStr() as string = oFullname.split(","c)
oFullname = oStr(1).trim & " " & oStr(0).trim
MsgBox (oFullname)

关于VB.NET:将包含 "Lastname, Firstname"的字符串转换为 "Firstname Lastname",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10729605/

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