在.NET中使用substring函数时,我收到了ArgumentOutOfRange错误。我是.NET的新手,所以可能做错了。我有一个txtField,它是GUI中的文本字段组件。我正在使用Microsoft Visual Basic 2010 Express
txtField.Substring(txtField.Length-4,txtField.Length-1)
如果txt.Field只包含数字值,则它可以正常工作,但只要文本字段包含字符就会中断。
有人有什么想法吗?
答案 0 :(得分:5)
.NET将子字符串的长度作为第二个参数,而不是结尾(不包括)。所以如果你想要三个字符,请执行:
txtField.Substring(txtField.Length-4, 3)