您可以在收到错误消息之前检测一个字节的长度:
长度不能小于零。参数名称:长度
我在这一行得到错误:
new_username = new_username.Substring(0,new_username.IndexOf(“Joined”))
我从字符串中删除“加入”我得到....我怎么能忽略它“加入”不是数据?
由于
答案 0 :(得分:2)
在这个上下文中使用它之前,我会测试看看IndexOf返回了什么:
if(new_username.IndexOf(" Joined") > 0)
{
new_username = new_username.Substring(0, new_username.IndexOf(" Joined "))
}
答案 1 :(得分:1)
试试这个:
new_username = new_Username.Replace(" Joined ", "")
请注意,这将删除所有出现的“Joined
”子字符串,而不仅仅是第一个。
答案 2 :(得分:0)
看起来new_username.IndexOf(" Joined ")
返回-1表示Substring
找不到字符串“Joined”。我会把它分成两个陈述:
您看到的错误是您正在有效地拨打此电话:
new_username = new_username.Substring(0, -1)