我一直在研究将单词之间的空格更改为字符串" "
(空格)的函数。
例如,"Hello World. Hi there."
会变成"Hello(space)world.(space)Hi(space)there."
编辑:我正在尝试将其构建为一组特定的结构化英语,如下所示:
- 将 result 的初始值设置为空字符串
- 对于参数字符串中的每个索引
- 如果该索引处的字符是空格,则
- 将“(空格)”附加到结果
- 别的
- 将该索引处的字符附加到结果
- 万一
- 结束
- 返回结果
到目前为止,这是我能想到的:
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);
}
}
}
每当我测试这个函数调用时,什么都没有发生:
<INPUT TYPE = "button" NAME = "showSpacesButton" VALUE ="Show spaces in a string as (space)"
ONCLICK = "window.alert(showSpaces('Space: the final frontier'));">
我现在才刚刚开始使用 JavaScript。任何帮助,将不胜感激。
-罗斯。