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