我目前正在处理的问题是,当用户输入字符串时,我的程序将根据输入的字符串返回搜索结果。(在这个例子中是"ca"(
在下面的代码中,我只设法使我的程序返回所有包含小写"的结果;ca";只有
然而,我想转换";ca";在仍然执行"大写"的同时;包含";返回搜索结果时使用Regex。这意味着,无论情况如何;ca";或";CA";,所有的结果;CA";将被退回。
我可以知道我应该如何修改下面的代码吗?提前谢谢。
public boolean matches( courseList p )
{
return p.getName().contains("ca");
}
只需将整个文本更改为小写/大写:
public boolean matches( courseList p )
{
return p.getName().toUpperCase().contains("CA");
}
或
public boolean matches( courseList p )
{
return p.getName().toLowerCase().contains("ca");
}