2013-08-14 2 views
0

Работаю в J2ME, где у меня есть поле для поиска предметов, которое помещается внутри векторов. Поэтому мне было интересно, как это сделать ..? Если предположим, что у меня есть 3 элемента, начинающихся с буквы «А», то как бы я напечатал три из них?? Я видел this и попытался этоПоиск и список элементов в векторе

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

, но результат был

ITEM 0 

ответ

2

Предполагая, что вектор строк, то вы можете сделать что-то вроде этого:

for (String obj : vector) { 
     if(obj.startsWith("A")) 
      System.out.println(obj); 
} 
+0

спасибо дорогая .. :-) – suja

0

Использование регулярных выражений будет хорошим выбором, если вы хотите осуществить поиск.

Вы можете поместить введенную строку в Regex и сопоставить ее с вектором. Это поможет вам в будущем, если вы хотите улучшить возможности поиска, например, не только совпадающие с первыми символами, но и поиск соответствия, если они находятся в середине шаблонов. Говоря, что java обеспечивает замечательную поддержку соответствия Regex, поэтому ее реализация не будет большой проблемой.