文字列の最後の文字を取得するにはどうすればいいですか?質問する

文字列の最後の文字を取得するにはどうすればいいですか?質問する

私は持っている

var id="ctl03_Tabs1";

JavaScript を使用して、最後の 5 文字または最後の文字を取得するにはどうすればよいですか?

ベストアンサー1

編集: 他の人が指摘しているように、slice(-5)の代わりにを使用してくださいsubstrただし、.split().pop()別のアプローチについては、この回答の下部にある解決策を参照してください。

元の回答:

.substr()プロパティと組み合わせてJavascript 文字列メソッドを使用する必要があります.length

var id = "ctl03_Tabs1";
var lastFive = id.substr(id.length - 5); // => "Tabs1"
var lastChar = id.substr(id.length - 1); // => "1"

これは、id.length - 5 から始まる文字を取得し、.substr() の 2 番目の引数が省略されているため、文字列の末尾まで続きます。

.slice()他の人が指摘している以下の方法を使用することもできます。

単にアンダースコアの後の文字を見つけたいだけなら、次のようにします。

var tabId = id.split("_").pop(); // => "Tabs1"

これにより、文字列がアンダースコア上の配列に分割され、配列の最後の要素 (必要な文字列) が「ポップ」されます。

おすすめ記事