尝试为CSV编写一个方法,如果列表中的任何值是“冲浪很有趣”字符串,则应该返回true,否则返回false。
public boolean Practice.parseCSV(String s){
string s1 = s.split(String ",")
for(int i=0; i < s1.length; i++){
if(s1[i]== "surfing is fun")
{return true;}
else{
return false;}
}
这是我的粗略想法。我们没有考虑过类似的事情所以我从头开始做这件事。你怎么看?老实说,我一点也不熟悉正则表达式
答案 0 :(得分:0)
第一步是分析要求。
Return False: a,b,c,d
Return True: a,surfing is fun,
Return False: a,s8fing is fun,b
现在,你要知道如何做到这一点。 看起来你很清楚如何在上面做到这一点。你
注意,一旦找到真的,你可能会退出for循环。
希望这有帮助
答案 1 :(得分:0)
你真的不应该把你的CS作业发布到堆栈溢出。除此之外,我注意到您可能想要检查的代码存在一些问题。
s.split(String“,”)
您需要为此对象指定变量名称和类型。
如果(“冲浪很有趣”= s [i])
这不是比较,不会返回true或false。
{parseCSV = true}
您无法为尚未定义的对象指定值。我建议你这样:
if(s [i] ==“冲浪很有趣”)返回true 然后在循环结束时返回false,因为如果字符串包含“冲浪很有趣”,可能它已经返回true并退出。