substring截取
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
string str = "555.0022";
Response.Write(str.Substring(str.LastIndexOf('.'),str.Length));
}
}
Response.Write(str.Substring(str.LastIndexOf('.'),str.Length));
按照我们编程的计算长度来说绝对有问题的。str.Length长度范围超过。但是在VS2008中第一次运行出结果显示是
.0022
如果你刷新下页面就会出现
索引和长度必须引用该字符串内的位置。
这是为何,是VS的问题么?还是别的问题。JavaScript中也可以写成
var str="555.0022";
alert(str.substring(str.lastIndexOf('.')));
最后弹出的也是.0022
知道答案的高手来解答下。