/ Forside / Teknologi / Udvikling / Java / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java
#NavnPoint
molokyle 3688
Klaudi 855
strarup 740
Forvirret 660
gøgeungen 500
Teil 373
Stouenberg 360
vnc 360
pmbruun 341
10  mccracken 320
ang. søgening i en vector
Fra : tmw


Dato : 20-12-02 15:36

Er der nogle herinde der ved hvordan man laver en søgning i en vector,
program stumpen herunder virker udmærket, hvis man kender hele navnet,
men problemet er hvis man kun kender en del af navnet f.eks. "hen" så skulle
alle de navne komme frem som har det i sig.....

public class FilSoeg
{
private static String find;
private static Vector v = new Vector();

public void test() throws Exception
{
v.addElement("jens");
v.addElement("sten");
v.addElement("henrik");
v.addElement("nils");
v.addElement("kristian");
v.addElement("lars");
v.addElement("henning");
System.out.println(v);
}

public static void main(String[] args) throws Exception
{
FilSoeg f = new FilSoeg();
f.test();
System.out.print("søg : ");
find = Keyboard.readString();
for (int i = 0; i < v.size(); i++)
{
if (find.equals(v.elementAt(i)))
System.out.println(v.elementAt(i));
}
}
}

/Torben



 
 
Lars Dam (20-12-2002)
Kommentar
Fra : Lars Dam


Dato : 20-12-02 15:37

On Fri, 20 Dec 2002 15:35:37 +0100, "tmw" <tmw@get2net.dk> wrote:

>Er der nogle herinde der ved hvordan man laver en søgning i en vector,
>program stumpen herunder virker udmærket, hvis man kender hele navnet,
>men problemet er hvis man kun kender en del af navnet f.eks. "hen" så skulle
>alle de navne komme frem som har det i sig.....

Kig i doc'en for String; f.eks. indexOf()
>/Torben

vh. ld

---
"Time is the fire in which we burn"

The_MaXx (20-12-2002)
Kommentar
Fra : The_MaXx


Dato : 20-12-02 16:36

> Er der nogle herinde der ved hvordan man laver en søgning i en vector,

Din løkke kunne f.eks. se således ud:

for (int i = 0; i < v.size(); i++)
{
if (((String)v.elementAt(i)).indexOf(find) > -1)
System.out.println(v.elementAt(i));
}

Er ikke lige testet men frit efter mint hoved burde det virke.

The_MaXx



tmw (21-12-2002)
Kommentar
Fra : tmw


Dato : 21-12-02 16:27


Det hjalp takker, you the man....
/torben


The_MaXx <the_maxx@mail.dk> skrev i en
nyhedsmeddelelse:3e0338f2$0$47415$edfadb0f@dtext01.news.tele.dk...
> > Er der nogle herinde der ved hvordan man laver en søgning i en vector,
>
> Din løkke kunne f.eks. se således ud:
>
> for (int i = 0; i < v.size(); i++)
> {
> if (((String)v.elementAt(i)).indexOf(find) > -1)
> System.out.println(v.elementAt(i));
> }
>
> Er ikke lige testet men frit efter mint hoved burde det virke.
>
> The_MaXx
>
>



Søg
Reklame
Statistik
Spørgsmål : 177492
Tips : 31966
Nyheder : 719565
Indlæg : 6408466
Brugere : 218886

Månedens bedste
Årets bedste
Sidste års bedste