请教一个简单的String算法,来看看
假设有一个String
aaa,bbb,ccc,ddd
如何写一个方法public boolean method(String s)
如果s与上面string中的aaa 或 bbb 或ccc 或ddd相等返回true,否则返回false
谢谢
问题点数:20、回复次数:5Top
1 楼mymoto(忽忽)回复于 2003-06-03 15:59:09 得分 0
if (s.equals("aaa") || s.equals("bbb") || s.equals("ccc")){
return true;
}else{
return false;
}Top
2 楼popyyb(subreina)回复于 2003-06-03 16:06:20 得分 0
不对啊,我的String不是常量,是变量啊Top
3 楼trust_me((~~~怒者,江也~~~))回复于 2003-06-03 16:12:52 得分 0
mymoto(向下一步艰难迈进) 是正确的!
为什么不试试先!Top
4 楼smallbird105(理想实现者)回复于 2003-06-03 16:14:45 得分 20
public boolean method(String s)
{
boolean ret = false;
String strTest = "aaa,bbb,ccc,ddd,";
int nBeginIndex = 0;
int nEndIndex = 0;
nEndIndex = strTest.indexOf(",",nBeginIndex);
while(nEndIndex>0)
{
if((strTest.substring(nBeginIndex,nEndIndex)).equals(s))
{
ret = true;
break;
}
else
{
nBeginIndex = nEndIndex + 1;
nEndIndex = strTest.indexOf(",",nBeginIndex);
}
}
return ret;
}Top
5 楼zuoyangguang(瓜瓜)回复于 2003-06-03 16:28:51 得分 0
都不知道说什么好,我们领会的意思可能不是搂住要表达的意思Top



