如何在字符串变量的开头和末尾添加空格
How to add spaces in the first and the end of a string variable
我试图在这个字符串变量的第一个和最后添加空格,我试图将字符串转换为数组,然后用push()和unshift()添加空格。。。但它返回"x.push不是函数"
function space_fb(x){
x.split(" ");Array.prototype.slice.call
x.push (" ") ;
x.unShift (" ") ;
return x.join(" ");;
}
var xxx = "Medardo";
space_fb(xxx);
alert(xxx);
有很多方法可以做到这一点——你可以简单地在字符串值中添加空格,例如" Medardo "
,它会起作用,但我的例子会处理动态字符串数据。
你根本不需要
space_fb
函数,它非常简单:
var xxx = " " + "Medardo" + " ";
alert(xxx);
编辑为OP希望它在一个函数中作为他的"老师希望他"
function AddSpaces(x){
return " " + x + " ";
}
var xxx = AddSpaces("Medardo")
alert(xxx);
这个怎么样?stringify只是以这种方式显示输出。
var x = "foo";
function addSpaces(string){
var a = string.split("");
a.push(" ");
a.unshift(" ");
return a.join("");
}
document.write(JSON.stringify(addSpaces(x)));
这是因为您正在使用方法拆分,但变量没有被分配
你有两种选择
1.-x=x.split();
或
2.-var myArray=x.split(");
这就是您所需要的全部内容—不要使用++运算符。A.是一个串联运算符。
var xxx = ' '.xxx.' ';
正如@itsgoingdown所提到的,在JavaScript中,您可以使用+运算符附加字符串。实际上不需要将字符串拆分为一个字符数组并按下/取消移动来添加间距。
function space_fb(x){
x.split("");Array.prototype.slice.call
x.push (" ") ;
x.unShift(" ") ;
return x.join("");;
}
var xxx = "Medardo";
space_fb(xxx);
alert(xxx);
相关文章:
- 在点后添加空格,但不在 URL 中添加空格
- 在逗号和句号后添加空格,但如果是十进制分隔符,则不添加空格
- Regex用于在特定条件下为新句子添加空格或句号
- 如何在字符串变量的开头和末尾添加空格
- 在字符串 jquery 中添加空格
- 在图像之前添加空格,javascript
- 在 JavaScript 中使用正则表达式在单词的任一侧添加空格
- 在选择选项中添加空格
- 根据类添加空格以保存文本文件
- 如何创建一个在字符串中查找大写字母并添加空格的函数
- Javascript匹配字符并在两者之间添加空格
- 在数字后添加空格
- 如何在正则表达式中添加空格
- 在 Javascript document.write 中添加空格
- 如何在高图表字幕选项中添加空格
- JavaScript正则表达式为字符串中的每个项目添加空格
- 在x轴和带时间刻度的直线之间添加空格
- 如何在 ng 重复元素后添加空格
- 根据元素宽度向javascript字符串添加空格
- 在TinyMCE中键入时,在字符前添加空格