如何在javascript中拆分此字符串?

如何在javascript中拆分此字符串?,javascript,Javascript,我想从下面的字符串中提取纬度和经度值: (10.207150961819892, 123.7393569946289) 进入 这样做: var string = "(10.207150961819892, 123.7393569946289)"; string = string.replace("(",""); string = string.replace(")",""); string = string.replace(" ",""); string = string.split(",")

我想从下面的字符串中提取纬度和经度值:

(10.207150961819892, 123.7393569946289)
进入

这样做:

var string = "(10.207150961819892, 123.7393569946289)";
string = string.replace("(","");
string = string.replace(")","");
string = string.replace(" ","");
string = string.split(",");
alert(string[0]);

您还没有拆分,当您在字符串上使用索引时,您将获得该索引处的字符,在本例中为

您需要做的是,替换
,空格和
,然后在
上拆分

var arr = str.replace(/[() ]/g, "").split(','),
    lat = arr[0],
    lng = arr[1];

如果知道括号始终是第一个和最后一个字符,可以使用
substr
删除它们:

str.substr(1, str.length - 2)
然后,可以在逗号上拆分以获得单独的值:

var str=“(10.207150961819892123.7393569946289)”;
var parts=str.substr(1,str.length-2);
var lat=零件[0];
var lng=零件[1];
//Stackoverflow代码段中的输出值
文件写入(lat+'
');
document.write(lng+“
”);
这是因为
是该字符串的第一个字符。@Vohuman如何将它们分成两个?您被否决了,因为这表明您没有付出任何努力。将
替换为空字符串,按
拆分,然后
您的变量[0]
将返回您想要的内容。在使用方法拆分之前,请尝试删除第一个和最后一个字符(例如使用
substr
str.substr(1, str.length - 2)