2011-08-18 18 views
0

我想從長段中選擇一個sting。它有點數('。')s。我想修改第二個單詞,是否有辦法做到這一點?使用js substing選擇第二個字符串點

例如

var name = "one.two.three"; 
name.substring(0,name.indexOf('.')) 
name.substring(0,name.lastIndexOf('.')) 

從上面的情況下,微調如果我使用的indexOf它給第一個字(一),如果我使用的它lastIndex的給出了字(3),但我需要選擇第二個,作爲'第二'得到的價值

我如何使用indexOf方法修剪這個?或者選擇多個聯合字符串,如one.three或one.two,或two.three?

在此先感謝!

回答

2
var name="one.two.three"; 
var result=name.split(".").slice(0,2).join("."); 

例子:

"".split(".").slice(0,2).join(".") // return "" 
"one".split(".").slice(0,2).join(".") // return "one" 
"one.two".split(".").slice(0,2).join(".") // return "one.two" 
"one.two.three".split(".").slice(0,2).join(".") // return "one.two" 
"one.two.three.four.five".split(".").slice(0,2).join(".") // return "one.two" 
4

使用string.split。

例如

name.split(".")[1] 
+0

它的工作原理,但我怎麼能知道檢查結果看one.two? – 3gwebtrain

0

這是你的工作?

var name = "one.two.three"; 
var params = name.split('.'); 
console.log(params[1]); 
0

使用Split

var name = "one.two.three"; 

var output = name.split('.'); 

alert(output[1]); 

例如here

相關問題