StringTokenizer

Status
Nicht offen für weitere Antworten.

julchen81

Bekanntes Mitglied
Guten Morgen!

Ich möchte Textzeilen zerlegen, das Zerlegungszeichen bzw. der Zerlegungsstring besteht aus 3 Zeichen: "-->".
Wenn ich nun str = new StringTokenizer (line, "-->") angebe, dann wird getrennt sowohl nach "-" als auch nach ">". Ich möchte aber keine Trennung, wenn einzelne Zeichen aus der Zeichenkette auftauchen, sondern nur, wenn die gesamte Zeichenkette auftaucht.

Wie geht das? Geht das überhaupt mit StringTokenizer oder soll man mit substrings arbeiten?


LG :wink:
Julia
 
StringTokenizer ist dieser Aufgabe nicht gewachsen, aber es gibt noch:
Code:
public class Test
{
    public static void main(String[] args)
    {
        String st = "abc-->def";
        String[] parts = st.split("-->");
        System.out.println(Arrays.toString(parts));
    }
}
 
Hey hey,

also ich glaube nicht, dass das mit StringTokenizer geht, denn der trennt meines Wissens nur nach einzelnen Zeichen, wie du schon festgestellt hast!

Probiers doch einfach mal mit regulären Ausdrücken. Entweder mit den Pattern und Matcher Klassen oder der split()-Funktion der Klasse String!

Many Blessings
Soqinho
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben