在JavaScript中拆分字符串

时间:2011-07-11 13:45:52

标签: javascript

Var FullName = John, Cooper;

LastName = John and FirstName = Cooper

如何拆分字符串FullName并使用LastName和FirstName显示我的两个TextField值。

FullName.split(","2);

4 个答案:

答案 0 :(得分:5)

var splitted = "john, cooper".split(', '),
    lastName = splitted[0],
    firstName = splitted[1];

答案 1 :(得分:3)

首先,JavaScript中的字符串前后都有"。其次,它是var而不是Var

说你有

var FullName = "John, Cooper";

然后你可以像这样编码分裂:

var FirstName = FullName.split(", ")[1];
var LastName  = FullName.split(", ")[0];

答案 2 :(得分:2)

仅仅因为我喜欢这种模式:

var fullname = "John, Cooper";

(function(first, last) {
    console.log(first, last);
}).apply(null, fullname.split(/,\s*/));

<强>解释

上面的代码创建了一个function expression(通过将函数包装到括号中来完成)。之后,它通过从.apply()调用Function object来自动调用创建的函数(记住,ECMAscript中的大部分内容都是对象,函数也是如此)。任何函数都继承自Function.apply()方法有两个参数。 1.调用方法中this参数的上下文(=对象)和2. Array的参数列表。由于.split()返回Array,我们使用它直接将.split()的结果作为参数传递。

答案 3 :(得分:0)

Var FullName = 'John, Cooper';
name   =  FullName.split(',');
name[0]---//Jhon;
name[1]----//cooper
console.log(FullName.split(','));