Toon posts:

[JS] Spaties weghalen uit een string

Pagina: 1
Acties:
  • 382 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Ik wil een functie hebben die alle dubbele spaties uit een string haalt. Dus niet alleen op het eind maar ook tussen de woorden in.

Nu had ik wat gevonden wat werkte.
Alleen hij doet het alleen met document.write()

Hoe kan dit, en wat kan ik eraan doen ?


code:
1
2
3
4
5
6
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
s = "   blah                       blah   blah   ";
s = s.split(" ").join(" ");
document.write(s);
alert("document.write(s)");
</SCRIPT>


Alvast bedankt.

  • André
  • Registratie: Maart 2002
  • Laatst online: 03-04 15:48

André

Analytics dude

s.replace(" ", " ");

Alle dubbele vervangen door enkele spaties. Aan het einde van het proces hou je alleen enkele spaties over.

[ Voor 82% gewijzigd door André op 28-11-2002 14:57 ]


Verwijderd

was nou het probleem dit werkt toch? gewoon een functie omheen bakken.
(als in function strip(s) en dan return s op 't end :?)

@Yogho: die flikkert alle spaties eruit nu niet meer

[ Voor 26% gewijzigd door Verwijderd op 28-11-2002 14:57 ]


Verwijderd

Topicstarter
Alleen, als ik de String dan mee geef met een alert dan werkt het niet.


Dan krijg ik de spaties gewoon mee en met document.write() doet hij het gewoon goed.

Verwijderd

ROFL, ja natuurlijk...alle dubbele spaties en enters in een HTML-document worden enkel gemaakt.

Verwijderd

s.replace(/\s+/, ' ', s);

Dat doet wel ongeveer wat je wilt.

  • apenstaartje
  • Registratie: Februari 2002
  • Niet online
Als je alleen alleen een stringreplace van dubbele naar enkele doet, houd je er één dubbele over (d8 ik), dus nog een keer doen

geen zin zonder onzin


Verwijderd

Topicstarter
Ik heb het nu al werkend, ik heb gewoon een loopje gemaakt, dat zoveel keer rondgaat als characters in de string, dus dan is alles zeker weten weg.

  • André
  • Registratie: Maart 2002
  • Laatst online: 03-04 15:48

André

Analytics dude

Verwijderd schreef op 28 november 2002 @ 15:39:
Ik heb het nu al werkend, ik heb gewoon een loopje gemaakt, dat zoveel keer rondgaat als characters in de string, dus dan is alles zeker weten weg.
Trage onhandige methode, mijn replace functie bestaat uit 1 regel.
Pagina: 1