1. Mitglieder surfen ohne Werbung auf Android-Hilfe.de! ✔ Jetzt kostenlos Mitglied in unserer Community werden.
  1. MBPower, 29.07.2010 #1
    MBPower

    MBPower Threadstarter Erfahrener Benutzer

    Bisher kenne ich zwei Möglichkeiten einen String zu splitten und in ein Array zu schreiben, aber bei beiden habe ich ein Problem.

    1.
    Code:
    String import ="test1; test2; test3; test4; ......; testXX";
    String[] array_test = TextUtils.split(import, ";");
    Wie kann ich am Ende herausfinden, wie viele Elemente das Array enthält?
    Nach dem splitten muss ich eine Eingabe mit den Array Elementen vergleichen, aber wie kann man das machen, ohne die Anzahl Element zu wissen.


    2.
    Code:
    String array_test[] = new String[4];
    String import ="test1; test2; test3; test4; ......; testXX";
    StringTokenizer st = new StringTokenizer(import, "; ");
    while (st.hasMoreTokens()) {
         array_test[a] = st.nextToken();
         a++;
    }
    Hier muss man leider vorher schon das Array dimensionieren, aber ohne zu wissen wie der import String aussieht, ist mir das auch nicht möglich.

    Was für eine weitere Möglichkeit gibt es einen String zu spitten, in ein Array zu schreiben und die X Array Elemente dann mit einem anderen String zu vergleichen?
     
  2. Artwork, 29.07.2010 #2
    Artwork

    Artwork Android-Hilfe.de Mitglied

    MBPower bedankt sich.
  3. Kranki, 29.07.2010 #3
    Kranki

    Kranki Ehrenmitglied

    StringTokenizer | Android Developers
    Wieviele Tokens im Tokenizer stecken kann man schon rausfinden.
     
  4. MBPower, 29.07.2010 #4
    MBPower

    MBPower Threadstarter Erfahrener Benutzer

    Danke Dir.
    length hatte ich schon versucht, aber bei splitten mit TextUtils.split hat es wohl ein Problem gegeben und mir wurden immer die Anzahl von Zeichen ausgegeben und nicht die Elemente.
    Mit string.split( Pattern.quote( "|" ) ); funktioniert es ohne Probleme.
     
  5. MBPower, 29.07.2010 #5
    MBPower

    MBPower Threadstarter Erfahrener Benutzer

    Das ist richtig, aber ich muss doch schon vorher das Array dimensionieren, oder habe ich da was falsch verstanden?
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
Abfrage editText-Felder TextUtils Android App Entwicklung 29.01.2018
[OFFEN] Schreiben sehr langsam mit Canvas und SurfaceView Android App Entwicklung 04.01.2018
Spinner item in Datenbank schreiben mysql Android App Entwicklung 23.12.2017
[OFFEN] QuizApp schreiben? Android App Entwicklung 03.12.2017
[OFFEN] Probleme in den Speicher schreiben Android App Entwicklung 13.07.2017

Besucher kamen mit folgenden Begriffen auf unsere Seite:

  1. text aufsplitten android

Du betrachtest das Thema "String splitten und in Array schreiben" im Forum "Android App Entwicklung",