C# 为什么index of 找 '|' 分隔符 找不到?
答案:4 悬赏:20
解决时间 2021-04-27 09:42
- 提问者网友:我稀罕你
- 2021-04-27 02:36
pictures.IndexOf("|"); 返回0,我记得找不到应该是返回-1?
最佳答案
- 二级知识专家网友:青春如此荒謬
- 2021-04-27 03:03
string str = "asd123^%^&@|撒的";
int index = str.LastIndexOf("|");
运行后index值为11;
可以的
全部回答
- 1楼网友:一个很哇塞的汉子
- 2021-04-27 07:02
pictures.IndexOf('|');这样写。
- 2楼网友:迷人小乖乖
- 2021-04-27 05:35
你应该用''号,不是""号吧
- 3楼网友:留下所有热言
- 2021-04-27 04:04
在字符串中从前向后定位字符和字符串;所有的返回值都是指在字符串的绝对位置,如为空则为-1。
string test="asdfjsdfjgkfasdsfsgfhgjgfjgdddd";
test.indexof('d')=2 //从前向后定位d第一次出现的位置 test.indexof('d',1)=2 //从前向后定位d从第三个字符串第一次出现的位置 test.indexof('d',5,2)=6 //从前向后定位d从第5位开始查,查2位,即从第5位到第7位;
返回0只能说明它在在这个位置找到了“|”,找不到是返回-1的。。。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯