1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  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 gefällt das.
  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
[OFFEN] Probleme in den Speicher schreiben Android App Entwicklung 13.07.2017
Uri oder File path als String speichern zum wiederauslesen Android App Entwicklung 26.01.2017

Users found this page by searching for:

  1. text aufsplitten android

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