0

我在 J2ME 中工作,我有一个字段来搜索放置在向量内的项目。所以我想知道该怎么做..?如果假设我有 3 个以字母“A”开头的项目,那么我将如何打印其中的三个..?我看到了这个并尝试了这个

System.out.println("ITEM "+LIST_FNAM.indexOf(SEARCH_ITEM));

但结果是

ITEM 0
4

2 回答 2

2

假设它是一个字符串向量,那么您可以执行以下操作:

for (String obj : vector) {
        if(obj.startsWith("A"))
           System.out.println(obj);
}
于 2013-08-14T06:01:29.630 回答
0

如果要实现搜索,使用正则表达式将是一个不错的选择。

您可以将输入的字符串放入正则表达式并将其与向量匹配。如果您想增强搜索功能,例如不仅匹配第一个字符并且如果它们也在模式中间找到匹配的,它将帮助您。说 java 提供了一个很棒的正则表达式匹配支持,所以实现它也不会是一个大问题。

于 2013-08-14T05:52:27.497 回答