indexof()找不到的字符。大家来看看

l8487 2010-01-18 03:38:04
str="playerid\" class=\"green\">゛〆爺們</span>";

str.IndexOf("playerid\" class=\"green\">")居然返回-1

求解。
...全文
671 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
l8487 2010-02-28
  • 打赏
  • 举报
回复
谢谢各位。。。。。。。
wangping06 2010-01-19
  • 打赏
  • 举报
回复
mark
我姓区不姓区 2010-01-18
  • 打赏
  • 举报
回复
原来如此,谢谢阿泰~~
阿泰 2010-01-18
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 babyt 的回复:]
凡事多尝试,呵呵

C# codestr.IndexOf(s,StringComparison.Ordinal);
[/Quote]
。。。


str.IndexOf(s,StringComparison.Ordinal)
阿泰 2010-01-18
  • 打赏
  • 举报
回复
凡事多尝试,呵呵

str.IndexOf(s,StringComparison.Ordinal);
我姓区不姓区 2010-01-18
  • 打赏
  • 举报
回复
确实很奇怪,这两个居然返回的结果不一样……

string str = "playerid\" class=\"green\">゛〆爺們 </span>";
string s = "playerid\" class=\"green\">";
Console.WriteLine(str.IndexOf(s));
Console.WriteLine(str.Contains(s));

wangping06 2010-01-18
  • 打赏
  • 举报
回复
> 出错,不知为什么!
l8487 2010-01-18
  • 打赏
  • 举报
回复
回复6楼。我要的是index。。
转义字符之类的我都知道。我就是说为什么indexof找不到。。不要随便回复帖子。自己试试再说。。真的用indexof找不到串
烈火蜓蜻 2010-01-18
  • 打赏
  • 举报
回复
无语,加了@ 更找不到了

估计是可能两个编码不一样,或是多或少了空格,
flyfly2008 2010-01-18
  • 打赏
  • 举报
回复
在第二句加 @
wuyq11 2010-01-18
  • 打赏
  • 举报
回复
str.Contains(@"playerid\" class=\"green\">")
xray2005 2010-01-18
  • 打赏
  • 举报
回复
str.IndexOf(@"playerid\" class=\"green\">")
qlzf11140820 2010-01-18
  • 打赏
  • 举报
回复
>
深海之蓝 2010-01-18
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 lcl_data 的回复:]
注意转义字符
@“这里面用2个"表示一个"”
[/Quote]
wangyue4 2010-01-18
  • 打赏
  • 举报
回复
这样str.IndexOf("playerid\\" class=\\"green\\">")
一个\代表转移
十八道胡同 2010-01-18
  • 打赏
  • 举报
回复
注意转义字符
@“这里面用2个"表示一个"”

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧