Manipulation de cordes, remplacement de «» par (espace)
-
29-10-2019 - |
Question
J'ai travaillé sur une fonction qui modifie les espaces entre les mots en chaîne " "
(espace).
Par exemple, "Hello World. Hi there."
deviendrait "Hello(space)world.(space)Hi(space)there."
EDIT: J'essaie de construire cela sur un ensemble spécifique d'anglais structuré qui est le suivant:
- Définissez la valeur initiale du résultat sur une chaîne vide
- Pour chaque index de la chaîne d'argument
- Si le personnage à cet index est un espace alors
- ajouter '(espace)' pour résulter
- autre
- Ajoutez le personnage à cet index pour en résulter
- fin si
- mettre fin à
- Résultat de retour
Voici ce que j'ai pu trouver jusqu'à présent.:
function showSpaces(aString)
{
var word, letter;
word = aString
for var (count = 0; count < word.length; count = count + 1)
{
letter = word.charAt(count);
if (letter == " ")
{
return("(space)");
}
else
{
return(letter);
}
}
}
Chaque fois que je teste cet appel de fonction, rien ne se passe:
<INPUT TYPE = "button" NAME = "showSpacesButton" VALUE ="Show spaces in a string as (space)"
ONCLICK = "window.alert(showSpaces('Space: the final frontier'));">
Je commence juste avec JavaScript en ce moment. Toute aide serait appréciée.
-Ross.
Pas de solution correcte
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow