使用js substring选择第二个字符串点

时间:2011-08-18 08:44:16

标签: javascript

我想从长篇中选择一个刺痛。它有点数('。')s。我想修剪第二个单词,是不是可以这样做?

例如

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

从上面修剪如果我使用indexOf它给出第一个单词(一个),如果我使用它的lastIndex给出单词(三个),但是我需要选择第二个,得到值为'second'< / p>

我如何使用indexOf方法修剪它?或者选择多重组合字符串,如one.three或one.two,或two.three?

提前感谢!

4 个答案:

答案 0 :(得分:4)

使用string.split。

e.g。

name.split(".")[1]

答案 1 :(得分: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"

答案 2 :(得分:0)

这对你有用吗?

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

答案 3 :(得分:0)

使用Split

var name = "one.two.three";

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

alert(output[1]);

示例here