贴,也没什么积分,就是想问个indexof的问题

.Net技术 码拜 9年前 (2016-06-01) 831次浏览
是这样的,如下代码
WD=“ 9.00 4.40 1.40 6.50 3.90 1.62”;
for (int i = 0; i <= 5; i++)
{
sum3 = WD.IndexOf(” “, sum3 + 1);
}
然后问题就是sum3的值一直都是-1,也就是找不到空格,但是本人在其他三处一样的代码都可以找到且能准确定位最后一个空格,唯独这里不行
解决方案

40

一句就可以了

int 最后空格位置=WD.LastIndexOf(" ");

你的循环次数多了
for (int i = 0; i <= 4; i++)
{
sum3 = WD.IndexOf(” “, sum3 + 1);
}


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明贴,也没什么积分,就是想问个indexof的问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)