在字符串中的数字之间插入空格

时间:2010-01-12 12:57:25

标签: javascript jquery

考虑一个字符串:

12345678

所需的输出是:

1 2 3 4 5 6 7 8

如何使用Javascript进行拆分?

7 个答案:

答案 0 :(得分:14)

不需要jQuery来分割字符串。使用纯javascript。

var s = "12345678";
var letters = s.split('');  // results in [ '1', '2', '3', .... ]

答案 1 :(得分:12)

'12345678'.split('').join(' ');

答案 2 :(得分:8)

分到什么地方? 如果要将每个字符拆分为数组元素,请使用javascript split()方法:

var str = "12345678";
var arr = str.split("");

答案 3 :(得分:4)

你应该使用直接的Javascript:

var string = "12345678";
var parts  = string.split('');

答案 4 :(得分:2)

不需要jquery,你可以使用常规的javascript分割函数来分割字符串。

<script type="text/javascript">
var str="12345678";

var splittedStr = str.split("");

</script>

答案 5 :(得分:2)

<html>
    <head>
        <script type = "text/javascript" src = "jquery.js"></script>
        <script>
            $(document).ready(function(){
                var s = "12345678";
                $('#s').html(s);
                var letters = s.split('').join(' ');
                $('#letters').html(letters);
            });
        </script>
    </head>
    <body>
        <label id='s'></label><br/><label id='letters'></label>
    </body>
</html>

答案 6 :(得分:-1)

我的猜测是他只是想在数字之间加上空格。怎么样:

str = "1234567890";
var splitStringArray = str.split("");
var finalString = "";

for(var i = 0; i < splitStringArray.length; i++) {
    finalString += splitStringArray[i];

    if (i < splitStringArray.length-1) {
        finalString += " ";
    }
}