这段代码有什么作用?
txtCardNo.Text.Trim().Substring((txtCardNo.Text.Trim().Length - 4), 4)
答案 0 :(得分:17)
它从txtCardNo
获得最后4个字符(没有前导或结尾空格)但如果它是这样的话会更好:
var result = txtCardNo.Text.Trim();
result = result.Substring(result.Length - 4);
编辑:
另请注意,如果修剪后的字符串少于4个字符,则会抛出错误。你可以用这样的东西来处理它:
var result = txtCardNo.Text.Trim();
if (result.Length >=4)
result = result.Substring(result.Length - 4);
else
// do domething
答案 1 :(得分:3)
它正在获取卡号的最后四位数字。
要打破它:
txtCardNo.Text = the contents of the Card Number textbox
.Trim() = removes spaces from the end
.Substring(x,y) = returns y characters from the string, starting at position x
在这种情况下,位置x是字符串的长度减去4,所以我们返回最后四个字符。