我在J2ME工作,我有一个字段来搜索放置在矢量中的项目。所以我想知道该怎么做..?如果假设我有一个以字母“A”开头的3个项目,那么我将如何打印其中的三个..?我看到this并尝试了这个
System.out.println("ITEM "+LIST_FNAM.indexOf(SEARCH_ITEM));
但结果是
ITEM 0
答案 0 :(得分:2)
假设它是一个字符串矢量,那么你可以这样做:
for (String obj : vector) {
if(obj.startsWith("A"))
System.out.println(obj);
}
答案 1 :(得分:0)
如果要实现搜索,使用正则表达式将是一个不错的选择。
您可以将输入的字符串放在Regex中,并将其与矢量匹配。如果你想增强搜索功能,它将在未来帮助你,不仅仅是匹配第一个字符,如果它们也在模式的中间,那么找到匹配的字符。说java提供了一个很棒的Regex匹配支持,所以实现它也不会是一个大问题。