如何使用拆分?

时间:2010-03-31 19:16:11

标签: javascript split

我需要拆分一个总是这样的字符串:

  

某事 - 某事 - 这些。

我需要在另一个输入字段中输入“something_else”。目前,此字符串示例正在动态添加到HTML表格行:

tRow.append($('<td>').text($('[id$=txtEntry2]').val()));

我认为“分裂”是要走的路,但我找不到很少的文档。

5 个答案:

答案 0 :(得分:247)

可以找到文档,例如在MDN。请注意,.split() 不是 jQuery方法,而是本机字符串方法。

如果你对字符串使用.split(),那么你会得到一个带有子串的数组:

var str = 'something -- something_else';
var substr = str.split(' -- ');
// substr[0] contains "something"
// substr[1] contains "something_else"

如果此值在某个字段中,您也可以这样做:

tRow.append($('<td>').text($('[id$=txtEntry2]').val().split(' -- ')[0])));

答案 1 :(得分:24)

如果它是基本的JavaScript拆分功能,请查看文档 JavaScript split() Method W3Schools)。

基本上,你只需这样做:

var array = myString.split(' -- ')

然后你的两个值存储在数组中 - 你可以得到这样的值:

var firstValue = array[0];
var secondValue = array[1];

答案 2 :(得分:13)

查看JavaScript split()方法

用法:

"something -- something_else".split(" -- ") 

答案 3 :(得分:3)

    var str;
    var sid = new Array();
    str = "your_string";
    sid = (str.split("_"));

输出:

    sid[0]="your";
    sid[1]="string";

答案 4 :(得分:0)

根据MDNsplit()方法将字符串分为 有序的子字符串集,将这些子字符串放入数组,然后 返回数组。

?示例

var str = 'Hello my friend'

var split1 = str.split(' ') // ["Hello", "my", "friend"]
var split2 = str.split('') // ["H", "e", "l", "l", "o", " ", "m", "y", " ", "f", "r", "i", "e", "n", "d"]

?您的情况

var str = 'something -- something_else'
var splitArr = str.split(' -- ') // ["something", "something_else"]

console.log(splitArr[0]) // something
console.log(splitArr[1]) // something_else