我需要分開總是這樣的字符串:如何使用拆分?
something - something_else。
我需要把「something_else」放在另一個輸入欄中。目前,該字符串例如被添加到一個HTML表格行對飛象這樣:
tRow.append($('<td>').text($('[id$=txtEntry2]').val()));
我想,「拆分」是要走的路,但很少有文件,我可以找到。
我需要分開總是這樣的字符串:如何使用拆分?
something - something_else。
我需要把「something_else」放在另一個輸入欄中。目前,該字符串例如被添加到一個HTML表格行對飛象這樣:
tRow.append($('<td>').text($('[id$=txtEntry2]').val()));
我想,「拆分」是要走的路,但很少有文件,我可以找到。
文檔可以找到例如在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])));
看在JavaScript split()方法
用法:
"something -- something_else".split(" -- ")
如果是基本的JavaScript分裂功能,看文件, JavaScript split() Method(W3Schools)。
基本上,你只是這樣做:
var array = myString.split(' -- ')
然後你的兩個值存儲在陣列中 - 你可以得到這樣的價值觀:
var firstValue = array[0];
var secondValue = array[1];
var str;
var sid = new Array();
str = "your_string";
sid = (str.split("_"));
輸出:
sid[0]="your";
sid[1]="string";
'var sid = new Array()'是無用的,它只是增加了代碼需要運行的時間。 – epascarello 2012-05-11 14:39:03
好的,新陣列()中最好的是什麼? – 2012-05-12 13:23:42
您正在對待Java,因爲它是Java或C#。 JavaScript不需要輸入變量,分割將其轉換爲數組。 – epascarello 2012-05-12 16:12:10
那麼究竟應該將哪些元素放入/附加到哪個元素中? – 2010-03-31 19:18:51
只是好奇,你搜索了什麼,你沒有找到任何文件?我在Google上搜索了「javascript split」和「jquery split」,兩種情況下的第一個結果都是我鏈接到的位置。 – 2010-03-31 19:23:55
我很抱歉,但我看不到你的代碼示例與你的split()問題有關。給我們更多的信息:) – 2010-03-31 19:26:37