首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

字符串

2012-04-09 
字符串求助! 我有一个字符串:1,3,4,6,7,11,32,11,13,44我现在怎么判断3在里面或者6在里面?谢谢![解决办法]

字符串求助!

我有一个字符串:1,3,4,6,7,11,32,11,13,44

我现在怎么判断3在里面

或者6在里面?

谢谢!



[解决办法]
aa.IndexOf ( "3 ") > 0
[解决办法]
string.IndexOf( "3 ")> 0?:true:false;
[解决办法]
aa= "1,3,4,6,7,11,32,11,13,44 "
if(aa.IndexOf ( "3 ") > 0){

}

[解决办法]
int[] it = new int[]{1,3,4,6,7,11,32,11,13,44}
for(int i=0;i <it.length;i++)
{
if(it[i]==3)
{
}
}
[解决办法]
mystring.Split();
[解决办法]
str = "1,3,4,6,7,11,32,11,13,44 ";
str = ", " + str + ", ";
if (str.IndexOf( ",3, "))
{
return true;
}
else
{
return false;
}
[解决办法]
IndexOf
[解决办法]
IndexOf的结果用“> ”作比较时,要跟-1作比较,跟0作比较时用“> =”

string youStr = "1,3,4,6,7,11,32,11,13,44 ";
if (youStr.IndexOf( "3 ") > -1)
{
textBox1.Text = "包含 ";
}
else
{
textBox1.Text = "不包含 ";
}
[解决办法]
把你的字符串前后加一个 ", " ,然后去判断 ",3, "在不在里面就可以避免找到13 32之类的了
[解决办法]
str = "1,3,4,6,7,11,32,11,13,44 ";
str = ", " + str + ", ";
if (str.IndexOf( ",3, ")> 0)
{
return true;
}
else
{
return false;
}
[解决办法]
楼主判断时是否区分3,32,13等情况,如果不区分,用上面回复的方法,如果区分,用正则可以获得更大的灵活性

string yourStr = "1,3,4,6,7,11,32,11,13,44 ";
string checkStr = textBox1.Text;
if (Regex .IsMatch(yourStr, @ "(? <!\d) "+checkStr+@ "(?!\d) "))
{
textBox2.Text = "包含 ";
}
else
{
textBox2.Text = "不包含 ";
}
[解决办法]
学习

热点排行