Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用JavaScript拆分字符串_Javascript_Jquery_Split - Fatal编程技术网

使用JavaScript拆分字符串

使用JavaScript拆分字符串,javascript,jquery,split,Javascript,Jquery,Split,如何用java脚本解析这个字符串 19512.108997 20 47 2.1089 像这样 <span>19 51</span> <span>2.108997</span> <span>20 47</span> <span>2.1089</span> 19512.108997 20 47 2.1089 像这样: var myString = "19 51 2.108997"; var s

如何用java脚本解析这个字符串

19512.108997
20 47 2.1089

像这样

<span>19 51</span> <span>2.108997</span>     
<span>20 47</span> <span>2.1089</span>
19512.108997
20 47 2.1089
像这样:

var myString = "19 51 2.108997";
var stringParts = myString.split(" ");
var html = "<span>" + stringParts[0] + " " + stringParts[1] + "</span> <span>" + stringParts[2] + "</span";
var myString=“19 51 2.108997”;
var stringParts=myString.split(“”);
var html=“”+stringParts[0]+“”+stringParts[1]+“”+stringParts[2]+“
var wrapper=$(document.body);
字符串=[
"19 51 2.108997",
"20 47 2.1089"
];
$.each(字符串、函数(键、值){
var tmp=值。拆分(“”);
元。每个([
tmp[0]+“”+tmp[1],
tmp[2]
],函数(键,值){
$(“”+value+“”)。附加到(包装器);
}); 
});

假设您使用的是jQuery

var input = '19 51 2.108997\n20 47 2.1089';
var lines = input.split('\n');
var output = '';
$.each(lines, function(key, line) {
    var parts = line.split(' ');
    output += '<span>' + parts[0] + ' ' + parts[1] + '</span><span>' + parts[2] + '</span>\n';
});
$(output).appendTo('body');
var输入='19512.108997\n20 47 2.1089';
变量行=input.split('\n');
var输出=“”;
$。每个(行,函数(键,行){
变量部分=行分割(“”);
输出+=''+部分[0]+''+部分[1]+''+部分[2]+'\n';
});
$(输出).appendTo('body');

你们打错了吗?我找不到正确的关系。1951是怎么变成2046的?或者这不重要吗?你们是说
1951…
2047…
?把什么解析成什么?若你们只想在一个分隔符上拆分,那个么有一个标准函数,你们应该查一下。你们是想把字符串转换成什么p形式转换为底部形式?您能描述一个更一般的情况吗?例如,如果一行中有两个以上的空格,会发生什么情况?也可能是重复的,请注意,
变量将是第二行之后的一个以零为基的数组,因此您可以访问匹配的单个元素(上例中的每个换行符)按以下方式执行:
行[0]
行[1]
等等。
var input = '19 51 2.108997\n20 47 2.1089';
var lines = input.split('\n');
var output = '';
$.each(lines, function(key, line) {
    var parts = line.split(' ');
    output += '<span>' + parts[0] + ' ' + parts[1] + '</span><span>' + parts[2] + '</span>\n';
});
$(output).appendTo('body');