String to vector! Wie ?
-
Hallo
ich möchte einen string in einen vector transformieren d.h. jedes element des Vectors soll ein char sein. dies hier geht nicht:for(i.;. ;.) vector.add(string.charAt(i);
warum? compiler: Methode add(char) kann nicht gefunden werden. ??
Danke!
-
vector.add()
nimmt eine Klasse die sich von
Object ableitet entgegen.also nimm die WrapperKlasse Character
vector.add(new Character(string.charAt(i));
oder mach es gleich über
char[] chars = string.toCharArray();
-
HI
Ich stelle mir jetzt die Frage, warum sollte man einen String in ein Vector packen.
Ein String erweitert sich doch auch von selbst.
Falls ein String zu langsam ist kann man ja auch ein StringBuffer nehmen.BYE
-
Na ja von Vektoren spricht man auch wenn man Arrays meint und manchmal kann es wirklich sinnvoll sein ein char[] statt einem String zu haben. Aber dafür gibt es ja die von HolyFly angebotene Methode toCharArray()
-
@all: Danke hat mir geholfen
@cotech: Ich möchte ähnliche Strings vergleichen muss dazu beide strings wort für wort durch gehen und da einige vergleichsfunktionen draufschmeissen.
-
Original erstellt von <blauton>:
**@all: Danke hat mir geholfen@cotech: Ich möchte ähnliche Strings vergleichen muss dazu beide strings wort für wort durch gehen und da einige vergleichsfunktionen draufschmeissen.**
Dann solltest du die Verbinung:
StringTokenier und Reguläre Ausdrücke
nutzen, damit kommst du besser und leichter
ans Ziel.