Felix Riesterer: Leer Zeichen mit JavaScript ermitteln?

Beitrag lesen

Lieber John,

  1. Wie ermittle ich die Länge eines Strings mit JavaScript?
var myString = '"Nachricht wird auch ein neues Thema"+LAND';  
alert(myString.length);
  1. In einem String muss ich nach der leer Zeichen vor dem Hochkomma suchen, falls nicht vorhanden, dann eine leer Zeichen einfügen (siehe soll zustand)?
    [...]
    Ist Zustand:   '"Nachricht wird auch ein neues Thema"+LAND'
    Soll Zustand:  '"Nachricht wird auch ein neues Thema "+LAND'

In Deinem Beispiel sehe ich keine weiteren Vorkommen der doppelten Anführungszeichen, sodass man var position = myString.[ref:self812;javascript/objekte/string.htm#last_index_of@title=lastIndexOf('"')] verwenden könnte, um die Position des Hochkommas zu ermitteln.

Mit der ermittelten Position könntest Du dann mit myString.[ref:self812;javascript/objekte/string.htm#char_at@title=charAt(position)] prüfen, ob es sich dort um ein Leerzeichen handelt.

Falls dort kein Leerzeichen steht, kannst Du mittels

var myNewString = myString.[ref:self812;javascript/objekte/string.htm#substring@title=substring(0, position-1)]  
    + " "  
    + myString.substring(position, myString.length);

den String an dieser Stelle um Dein Leerzeichen erweitern.

Liebe Grüße aus Ellwangen,

Felix Riesterer.

--
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)