考虑一个字符串:
12345678
所需的输出是:
1 2 3 4 5 6 7 8
如何使用Javascript进行拆分?
答案 0 :(得分:14)
不需要jQuery来分割字符串。使用纯javascript。
var s = "12345678";
var letters = s.split(''); // results in [ '1', '2', '3', .... ]
答案 1 :(得分:12)
'12345678'.split('').join(' ');
答案 2 :(得分:8)
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 += " ";
}
}