Manipolazione delle stringhe, sostituendo "" con (spazio)
-
29-10-2019 - |
Domanda
Ho lavorato su una funzione che cambia gli spazi tra le parole nella stringa " "
(spazio).
Per esempio, "Hello World. Hi there."
potrebbe diventare "Hello(space)world.(space)Hi(space)there."
EDIT: sto cercando di costruirlo su un set specifico di inglese strutturato che è il seguente:
- Imposta il valore iniziale del risultato su una stringa vuota
- Per ogni indice nella stringa dell'argomento
- Se il personaggio in quell'indice è uno spazio, allora
- append '(spazio)' al risultato
- altro
- Aggiungi il carattere a quell'indice per il risultato
- finisci se
- fine per
- Risultato di ritorno
Ecco cosa sono stato in grado di inventare finora.:
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);
}
}
}
Ogni volta che provo questa chiamata di funzione, non succede nulla:
<INPUT TYPE = "button" NAME = "showSpacesButton" VALUE ="Show spaces in a string as (space)"
ONCLICK = "window.alert(showSpaces('Space: the final frontier'));">
Al momento sto appena iniziando con JavaScript. Qualsiasi aiuto sarebbe apprezzato.
-Ross.
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow