我有一些字符串,例如:
如何以表格的形式打印此字符串:
我应该使用split
方法吗?
答案 0 :(得分:0)
这很粗糙,但它会做到这一点:
var zm = "2 Magic 9000 3 simon 2035 4 simon 2035 5 simon 2035 6 simon 2035 7 simon 2035 8 simon 2035 9 trolled 666 10 s555s 555 11 s555is 555"
var tokens = zm.split(' ');
for( var i=0; i < tokens.length; i+= 3){
console.log(tokens[i] + ' ' +tokens[i+1] + ' ' +tokens[i+2]);
}
当然前提是输入始终是那种格式。
答案 1 :(得分:0)
嗯,这可能是一个涉及Regex的更漂亮的解决方案,但这种强力解决方案可以完成这项任务。
Things = 'string'.split(' ')
for (var i = 0; i < (Things.length/3); i++) {
console.log(Things[3*i]+' '+Things[3*i+1]+' '+Things[3*i+2])
};
只要字符串格式正确,它就应该有效。
答案 2 :(得分:0)
var lines = zm.match(/\S+\s\S+\s\S+/g);
console.log(lines.join('\n'));