比如
string userName = "danny_ch.lee,humanoid.lee,sukhan.kim,BiddingCheck,wei";
string users = "humanoid.lee";
去判断 user 的字符是否存在 userName中;不能使用spilt 去拆字符串操作?求大神有没有好的办法?
前后加逗号,判断',admin,'
恩恩 这样写可以,不过操作字符串;有点麻烦,不过思路挺好的 谢谢。
@IT小伙儿: 这样写可以的吧?为什么不行呢?
if(userName.Contains(users))
{
..............
}
如果将 users 改成 users="humanoid" contains也将会返回true 这样就不对了
直接index,为-1就是不存在。
可以按大叔的法子,然后index。
一楼最简单,正则也很好用。
百度上有很多方法的,你可以去找个自己喜欢的
string userName = "danny_ch.lee,humanoid.lee,sukhan.kim,BiddingCheck,wei";
string users = "humanoid.lee";
string[] Names = userName.Split(new char[] {','}, StringSplitOptions.RemoveEmptyEntries);
bool isRes = false;
foreach (string name in Names)
{
if (name.Equals(users))
{
isRes = true;
}
}
不知楼主是想要这个效果不???望采纳!
谢谢,这样写是可以的
将userName和users首位加逗号,然后用contains。