Split a String

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Denon2002
    Smart Home'r
    • 18.08.2020
    • 34

    #1

    Split a String

    Hallo zusammen,

    wie kann ich einen String "0.1,1.4,1.4,1.4,1.1,1.6,1.3,1.4" so in einzelne Inputfelder/Merker aufteilen, das das Komma als Splitkriterium angesehen wird.
    Es sind immer 8 einzelne Werte in so einem String.

    Ausgabe sollte dann so sein.

    Beispiel Merker 1 = 0.1, Merker 2 = 1.4, Merker 3 = 1.4 usw.

    Für Idee bin ich sehr dankbar.

    Mfg
    Torsten
  • hismastersvoice
    Supermoderator
    • 25.08.2015
    • 7271

    #2
    Die Befehlserkennung dürfte ungefähr so aussehen
    Zahl 1
    Zahl 2
    ....
    Code:
    \"\v
    
    \"\i,\i\v
    
    \"\i,\i\i,\i\v
    
    \"\i,\i\i,\i\i,\i\v
    
    \"\i,\i\i,\i\i,\i\i,\i\v
    
    \"\i,\i\i,\i\i,\i\i,\i\i,\i\v
    
    \"\i,\i\i,\i\i,\i\i,\i\i,\i\i,\i\v
    
    \"\i,\i\i,\i\i,\i\i,\i\i,\i\i,\i\i,\i\v
    Zuletzt geändert von hismastersvoice; 05.10.2021, 11:51.
    Kein Support per PN!

    Kommentar

    • Denon2002
      Smart Home'r
      • 18.08.2020
      • 34

      #3
      Hallo, danke für deinen Denkanstoß. Bis zum dritten Wert bin ich schon gekommen. Verstehe leider die Logik noch nicht ganz so.

      1 = \v
      2 = ,\i\v
      3 = ,\i,\i\v
      4 = ,\i,\i,\i\v
      5 = usw.

      Wie du siehst (so denke ich) springe ich immer ein Komma weiter und gebe mir den entsprechenden Wert aus.
      Ich verstehe leider aktuell nicht, warum die Logik bis zum dritten Wert funktioniert und danach nicht mehr.

      Ich hoffe, ihr habt noch den entscheidenden Hinweis. Danke..
      Klicke auf die Grafik für eine vergrößerte Ansicht

Name: Test.png
Ansichten: 291
Größe: 28,8 KB
ID: 319956

      Kommentar


      • hme0354
        hme0354 kommentierte
        Kommentar bearbeiten
        Wen ln du genau schaust hismastersvoice hat nicht /i,/i,/i<v> sondern /i,/i/i,/i<v>
    • hismastersvoice
      Supermoderator
      • 25.08.2015
      • 7271

      #4
      Ganz einfach weil es falsch ist.
      So was nervt mich, ich mache mir die Arbeit dir zu zeigen wie es geht, und du machst es erst anders.

      \i,\i bedeutet das er bis zum nächsten , springt
      1,2 ist richtig und 3 eigentlich schon nicht mehr.

      \v
      \i,\i\v
      \i,\i\i,\i\v
      ....

      Jeder Sprung hat ein Anfang \i einen Wert , und ein Ende \i
      Zuletzt geändert von hismastersvoice; 05.10.2021, 14:04.
      Kein Support per PN!

      Kommentar


      • hme0354
        hme0354 kommentierte
        Kommentar bearbeiten
        Wieder mal gleichzeitig

      • hismastersvoice
        hismastersvoice kommentierte
        Kommentar bearbeiten
        Wie so oft...

      • Denon2002
        Denon2002 kommentierte
        Kommentar bearbeiten
        Vielen Dank, jetzt funktioniert es. Hatte die Logik nicht verstanden.
    Lädt...