如何使用连续长字符串添加空格
How to add space with continuous long string
如果使用JavaScript 在某些字符后的字符串中没有空格,如何使用连续长字符串添加空格
例如字符串是
Helocsdnsajnsajjndjksandjks添加了wdwdnsajkwfjnwjqnfwkjnfkjewnfefefefelowdd
我们想要10个字符后的空格
结果应为
Helocsdnsa jdnsajndjk sandjks addwdwdwdn sajkkwfjnw kjqnf wkjnfkjewnfefew fefefew dd
您可以使用/([^ ]{10})/g
和.replace()
方法在每10个字符后添加空格。试试这个:
var str = "Helocsdnsajdnsajndjksandjks addwdwdwdnsajkkwfjnwkjqnf wkjnfkjewnfefewfefewdd";
str = str.replace(/([^ ]{10})/g, "$1 ");
console.log(str)
这也可以完成任务。如果有人可以对其进行更多的自定义,则此代码可以帮助。。。
function SplitString(str, charLimit) {
var arrData = str.split(" ");
var returnStr = '';
if (arrData.length > 0)
{
for (var i = 0; i < arrData.length; i++)
{
if (arrData[i].length > charLimit)
{
var element = arrData[i];
var element2 = '';
var loopTimes = Math.ceil(arrData[i].length / charLimit);
var pickPlace = 0
for(var j = 0;j<loopTimes;j++)
{
if (j == (loopTimes - 1)) {
element2 = element2 + element.substring(pickPlace, element.length);
}
else
{
element2 = element2 + element.substring(pickPlace, (pickPlace + charLimit)) + ' ';
}
pickPlace = pickPlace + charLimit;
}
arrData[i] = element2;
}
}
for (var i = 0; i < arrData.length; i++)
{
returnStr = returnStr + arrData[i] + ' ';
}
returnStr = returnStr.substring(0,returnStr.length-1);
return returnStr;
}
}
相关文章:
- 在点后添加空格,但不在 URL 中添加空格
- 在逗号和句号后添加空格,但如果是十进制分隔符,则不添加空格
- Regex用于在特定条件下为新句子添加空格或句号
- 如何在字符串变量的开头和末尾添加空格
- 在字符串 jquery 中添加空格
- 在图像之前添加空格,javascript
- 在 JavaScript 中使用正则表达式在单词的任一侧添加空格
- 在选择选项中添加空格
- 根据类添加空格以保存文本文件
- 如何创建一个在字符串中查找大写字母并添加空格的函数
- Javascript匹配字符并在两者之间添加空格
- 在数字后添加空格
- 如何在正则表达式中添加空格
- 在 Javascript document.write 中添加空格
- 如何在高图表字幕选项中添加空格
- JavaScript正则表达式为字符串中的每个项目添加空格
- 在x轴和带时间刻度的直线之间添加空格
- 如何在 ng 重复元素后添加空格
- 根据元素宽度向javascript字符串添加空格
- 在TinyMCE中键入时,在字符前添加空格