文字列内のすべての'
記号を検索し、文字列の先頭から最初に出現する までのすべての文字を抽出する必要があり'
ます。例: I have Jon's
and I need to get Jon
. 誰でも私を助けることができますか?
6 に答える
5
split()
メソッドを使用するのはどうですか?
var name="Jon's";
var result=name.split("'")[0];
alert(result);
サンプル: http: //jsfiddle.net/aJpda/2/
于 2012-07-26T12:54:44.577 に答える
3
var text = "Jon's";
text = text.substring(0, text.indexOf("'"));
これはあなたの問題ではないと思います。文字列に ' が 2 つある場合はどうなりますか? あなたは本当に何が必要ですか?もう少し詳しく説明していただければ助かります。
于 2012-07-26T12:57:12.793 に答える
1
var myString = "Jon's";
myString = myString.slice( 0, myString.indexOf( "'" ) );
于 2012-07-26T12:54:54.003 に答える
0
var str = "Jon's";
var pos = str.indexOf("'");
alert(str);
var newStr = str.slice(0,pos===-1 ? str.length : pos);
alert(newStr);
JSFiddle:こちら
substring
次の方法も使用できます。
var str = "Jon's";
var pos = str.indexOf("'");
alert(str);
var newStr = str.substr(0,pos===-1 ? str.length : pos);
alert(newStr);
于 2012-07-26T12:55:13.250 に答える
0
以下のコードは、「'」の前にテキストを表示します。
"Jon's".split("'")[0]
于 2012-07-26T12:55:41.360 に答える
0
次のような関数を使用できます。
function cutString(string, symbol){
return string.slice( 0, string.indexOf( symbol ) );
}
この助けを願っています
于 2012-07-26T12:58:24.357 に答える