Strings in neue Strings zerlegen
Results 1 to 4 of 4
  1. #1

    Title
    Principal
    Join Date
    Mar 2002
    Posts
    32
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Strings in neue Strings zerlegen

    Muss bei meinem Beispiel einen String einlesen

    zur weiteren bearbeitung brauch ich aber einzelne teile des Strings

    Bsp.: eingabe: 12m+30cm

    hab mir jetzt gedacht dass das mit einer while schleife gehen müsste.

    solange der wert an der stelle i eine ziffer ist soll er es in einem string speichern
    wenn wert ein buchstabe ist soll er einen neuen string machen und es dort rein speichern, usw.

    meine Frage ist jetzt: "kann das so funktionieren ?"


    Bitte um rasche Hilfe

    seawas Bougaloo

  2. #2

    Title
    Master
    Join Date
    Feb 2002
    Location
    Erde
    Posts
    123
    Thanks
    0
    Thanked 0 Times in 0 Posts
    klar, klappt so.

    Ich würd dir jetzt zwar den code hinschreiben, doch beschäftige ich mich in letzter Zeit anscheinend so stark mit c++, dass ich kein Wort Java mehr kann
    '100 little bugs in the code, 100 bugs in the code. Fix one bug, compile it again: 101 little bugs in the code.
    101 little bugs in the code . . .'
    Continue until 0 Bugs reached...

  3. #3

    Title
    Master
    Join Date
    Feb 2002
    Location
    Wien
    Posts
    137
    Thanks
    1
    Thanked 0 Times in 0 Posts
    das muesste aber auch mit dem string tokenizer gehn. oder?
    kannst dir ja mal anschauen!

    java.lang.Object
    |
    +--java.util.StringTokenizer

    ciao Major

  4. #4
    DoomedOne
    Du kannst das so machen
    glaub das ist ein bsp das nur +, - erwartet

    PHP Code:
    public static int index 0;

    public static 
    void main(String arg[])
    {
      
    String s "+1m+3cm";

      
    String teil getSubstring(s);

      
    System.out.println(teil);
    }
     
     public static 
    String getSubstring(String s)
    {
      for (
    int i index 1s.length(); i++)
      {
        if (
    s.charAt(i) == '+')
         return 
    s.substring(index++, i); //Das schneidet das + raus
        
    else if (s.charAt(i) == '-')
         return 
    s.substring(indexi); //das sollte beim nächsten mal das - mitliefern
       
    }
      return 
    s.substring(index);

    nachher kannst dann die substrings bearbeiten, zum bsp bis zur maßeinheit parsen und umwandeln usw.
    Kann dir natürlich net garantieren das der code 100% stimmt aber ich glaub ungefähr passt das.
    Den stringtokenizer kann man glaub ich net verwenden da man sort nie weiß ob er jetzt ein + oder - zum trennen verwendet hat.

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •