Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. String bearbeiten (Wörter ersetzen und Liste erzeugen)

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    738

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    18
    1
    6.0k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.5k

String bearbeiten (Wörter ersetzen und Liste erzeugen)

Geplant Angeheftet Gesperrt Verschoben Blockly
blockly
7 Beiträge 3 Kommentatoren 512 Aufrufe 2 Beobachtet
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • Q Offline
    Q Offline
    quorle
    schrieb am zuletzt editiert von quorle
    #1

    Ich habe hier einen String und würde diesen gerne bearbeiten, leider weis ich nicht genau wie man sowas am besten macht.

    folgendes steht aktuell im Datenpunkt als String drin:

    OG Schlafzimmer 1 gekipptes Fenster und OG Kinderzimmer Lea 1 gekipptes Fenster und OG Kinderzimmer Antonia 1 gekipptes Fenster und OG Gästezimmer 1 gekipptes Fenster und
    
    • Nun würde ich gerne jeweils das "und" entfernen und dieses als "-" ersetzen.
    • Das letzte "und" muss immer entfernt werden
    • Soll dann genau so wie unten in einer Variablen stehen

    und so sollte das ganze dann aussehen:

    - OG Schlafzimmer 1 gekipptes Fenster
    - OG Kinderzimmer Lea 1 gekipptes Fenster
    - OG Kinderzimmer Antonia 1 gekipptes Fenster
    - OG Gästezimmer 1 gekipptes Fenster
    

    Dieser Datenpunkt ändert sich aber von der Länge, mal kürzer und mal länger.
    Vielleicht hat der eine oder andere sowas schon einmal gemacht oder im Einsatz?

    Ro75R 1 Antwort Letzte Antwort
    0
    • Q quorle

      Ich habe hier einen String und würde diesen gerne bearbeiten, leider weis ich nicht genau wie man sowas am besten macht.

      folgendes steht aktuell im Datenpunkt als String drin:

      OG Schlafzimmer 1 gekipptes Fenster und OG Kinderzimmer Lea 1 gekipptes Fenster und OG Kinderzimmer Antonia 1 gekipptes Fenster und OG Gästezimmer 1 gekipptes Fenster und
      
      • Nun würde ich gerne jeweils das "und" entfernen und dieses als "-" ersetzen.
      • Das letzte "und" muss immer entfernt werden
      • Soll dann genau so wie unten in einer Variablen stehen

      und so sollte das ganze dann aussehen:

      - OG Schlafzimmer 1 gekipptes Fenster
      - OG Kinderzimmer Lea 1 gekipptes Fenster
      - OG Kinderzimmer Antonia 1 gekipptes Fenster
      - OG Gästezimmer 1 gekipptes Fenster
      

      Dieser Datenpunkt ändert sich aber von der Länge, mal kürzer und mal länger.
      Vielleicht hat der eine oder andere sowas schon einmal gemacht oder im Einsatz?

      Ro75R Online
      Ro75R Online
      Ro75
      schrieb am zuletzt editiert von Ro75
      #2

      @quorle sagte in String bearbeiten ( Wörter ersetzen und Liste erzeugen ):

      OG Schlafzimmer 1 gekipptes Fenster und OG Kinderzimmer Lea 1 gekipptes Fenster und OG Kinderzimmer Antonia 1 gekipptes Fenster und OG Gästezimmer 1 gekipptes Fenster

      var cString = 'OG Schlafzimmer 1 gekipptes Fenster und OG Kinderzimmer Lea 1 gekipptes Fenster und OG Kinderzimmer Antonia 1 gekipptes Fenster und OG Gästezimmer 1 gekipptes Fenster';
      
      console.log(cString).replace('und','-');
      
      

      Ro75.

      SERVER = Beelink U59 16GB DDR4 RAM 512GB SSD, FB 7490, FritzDect 200+301+440, ConBee II, Zigbee Aqara Sensoren + NOUS A1Z, NOUS A1T, Philips Hue ** ioBroker, REDIS, influxdb2, Grafana, PiHole, Plex-Mediaserver, paperless-ngx (Docker), MariaDB + phpmyadmin *** VIS-Runtime = Intel NUC 8GB RAM 128GB SSD + 24" Touchscreen

      Q 1 Antwort Letzte Antwort
      0
      • Ro75R Ro75

        @quorle sagte in String bearbeiten ( Wörter ersetzen und Liste erzeugen ):

        OG Schlafzimmer 1 gekipptes Fenster und OG Kinderzimmer Lea 1 gekipptes Fenster und OG Kinderzimmer Antonia 1 gekipptes Fenster und OG Gästezimmer 1 gekipptes Fenster

        var cString = 'OG Schlafzimmer 1 gekipptes Fenster und OG Kinderzimmer Lea 1 gekipptes Fenster und OG Kinderzimmer Antonia 1 gekipptes Fenster und OG Gästezimmer 1 gekipptes Fenster';
        
        console.log(cString).replace('und','-');
        
        

        Ro75.

        Q Offline
        Q Offline
        quorle
        schrieb am zuletzt editiert von
        #3

        @ro75

        Danke für die Antwort, bin eher der Blockly-Mensch.
        habe oben den ersten Beitrag nochmals bearbeitet

        paul53P 1 Antwort Letzte Antwort
        0
        • Q quorle

          @ro75

          Danke für die Antwort, bin eher der Blockly-Mensch.
          habe oben den ersten Beitrag nochmals bearbeitet

          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von
          #4

          @quorle sagte: bin eher der Blockly-Mensch.

          Blockly_temp.JPG

          Inhalt der JS-Funktion ersetze(str, ursprung, ersatz):

          return str.replace(ursprung, ersatz);
          

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          1 Antwort Letzte Antwort
          0
          • Q Offline
            Q Offline
            quorle
            schrieb am zuletzt editiert von
            #5

            @paul53

            Danke Paul, das sieht schon einmal etwas besser aus.

            So sieht die Ausgabe nun aus:

            - OG Schlafzimmer 1 gekipptes Fenster und OG Kinderzimmer Lea 1 gekipptes Fenster und OG Kinderzimmer Antonia 1 gekipptes Fenster und OG Gästezimmer 1 gekipptes Fenster
            

            Kann man irgendwie alle "und" gegen ein "-" ersetzen und dann untereinander schreiben lassen?

            paul53P 1 Antwort Letzte Antwort
            0
            • Q quorle

              @paul53

              Danke Paul, das sieht schon einmal etwas besser aus.

              So sieht die Ausgabe nun aus:

              - OG Schlafzimmer 1 gekipptes Fenster und OG Kinderzimmer Lea 1 gekipptes Fenster und OG Kinderzimmer Antonia 1 gekipptes Fenster und OG Gästezimmer 1 gekipptes Fenster
              

              Kann man irgendwie alle "und" gegen ein "-" ersetzen und dann untereinander schreiben lassen?

              paul53P Offline
              paul53P Offline
              paul53
              schrieb am zuletzt editiert von paul53
              #6

              @quorle sagte: Kann man irgendwie alle "und" gegen ein "-" ersetzen und dann untereinander schreiben lassen?

              Genau das macht die JS-Funktion ersetzen() mit dem RegExp und dem Ersatzstext.

              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
              Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

              Q 1 Antwort Letzte Antwort
              0
              • paul53P paul53

                @quorle sagte: Kann man irgendwie alle "und" gegen ein "-" ersetzen und dann untereinander schreiben lassen?

                Genau das macht die JS-Funktion ersetzen() mit dem RegExp und dem Ersatzstext.

                Q Offline
                Q Offline
                quorle
                schrieb am zuletzt editiert von
                #7

                @paul53

                Danke Paul, jetzt klappt es einwandfrei. Hatte erstens einen Tippfehler drin und zweitens aus versehen auf meinem Testsystem versucht, dort ist aber Javascript in Version 7.1.0 installiert. Hier klappt das nicht. mit der Stable 6.1.4 klappt es einwandfrei.

                1 Antwort Letzte Antwort
                0

                Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                Registrieren Anmelden
                Antworten
                • In einem neuen Thema antworten
                Anmelden zum Antworten
                • Älteste zuerst
                • Neuste zuerst
                • Meiste Stimmen


                Support us

                ioBroker
                Community Adapters
                Donate

                292

                Online

                32.8k

                Benutzer

                82.7k

                Themen

                1.3m

                Beiträge
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                ioBroker Community 2014-2025
                logo
                • Anmelden

                • Du hast noch kein Konto? Registrieren

                • Anmelden oder registrieren, um zu suchen
                • Erster Beitrag
                  Letzter Beitrag
                0
                • Home
                • Aktuell
                • Tags
                • Ungelesen 0
                • Kategorien
                • Unreplied
                • Beliebt
                • GitHub
                • Docu
                • Hilfe