如何使用拆分?

我需要分开一个总是这样的string:

东西 – something_else。

我需要把“something_else”放在另一个input字段中。 目前,这个string示例正在被添加到一个HTML表格行中,如下所示:

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

我想“分裂”是要走的路,但是我能find的文件很less。

文档可以在MDNfind。 请注意.split() 不是 jQuery方法,而是本地string方法。

如果你在一个string上使用.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]))); 

如果是基本的JavaScript分割函数,请看JavaScript文档, split()方法 ( W3Schools )。

基本上,你只是这样做:

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

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

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

看看JavaScript的split()方法

  • Mozilla开发者networking
  • W3Schools的

用法:

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

输出:

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