web-dev-qa-db-ja.com

分割の使用方法

常に次のような文字列を分解する必要があります。

何か-something_else。

別の入力フィールドに「something_else」を入力する必要があります。現在、この文字列の例は、次のようにその場でHTMLテーブルの行に追加されています。

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

私は「分割」が進むべき道であると考えていますが、見つけることができるドキュメントはほとんどありません。

108
Matt

ドキュメントは、例えば見つけることができますat MDN.split()notjQueryメソッドではなく、ネイティブ文字列メソッドであることに注意してください。

文字列に.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])));

247
Felix Kling

基本的なJavaScript分割関数の場合は、ドキュメントをご覧ください。JavaScript split()メソッドW3Schools )。

基本的に、あなたはこれをするだけです:

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

次に、2つの値が配列に保存されます。次のような値を取得できます。

var firstValue = array[0];
var secondValue = array[1];
24
Charles Boyung

JavaScript split()メソッドを見てください

使用法:

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

出力:

    sid[0]="your";
    sid[1]="string";
3
Dev.H