麻烦大家帮我看看,这个代码哪有错误!多谢了!
这个函数的作用是,传入两个String,将line按空格分成几段,然后如果里面包含isIn,那么就返回true,否则就返回false
public Boolean analyseString(String line,String isIn){
Boolean bl = false;
List list = new ArrayList(Arrays.asList(line.split("")));
Iterator it = list.iterator();
while(it.hasNext()){
if((String)it.next().equals(isIn)){
bl = true;
}
}
}
这个函数的作用是,传入两个String,将line按空格分成几段,然后如果里面包含isIn,那么就返回true,否则就返回false
public Boolean analyseString(String line,String isIn){
Boolean bl = false;
List list = new ArrayList(Arrays.asList(line.split("")));
Iterator it = list.iterator();
while(it.hasNext()){
if((String)it.next().equals(isIn)){
bl = true;
}
}
}
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;/*
* Copyright 2005 (C) Huawei Technologies Co,.Ltd
*
* Created on : 2005-8-3
* Author : Landy
* Version : 1.0
*/public class Test { public static Boolean analyseString(String line, String isIn) {
Boolean bl = new Boolean(false); //为什么要用对象而不用boolean
List list = new ArrayList(Arrays.asList(line.split(" "))); //为什么不直接用indexof()而要用迭代?
Iterator it = list.iterator();
while (it.hasNext()) {
if (it.next().equals(isIn)) {
bl = new Boolean(true);
return bl;
}
}
return bl;
}
public static void main(String args[]) {
String s1 = "aa bb cc dd ee ff";
String s3 = "ee";
Boolean a = analyseString(s1, s3);
System.out.println(a);
}
}
帮你调了一下,顺便提一些建议