文字列abc11111
および232
が指定されています。
結果がabc11232
になるように最後の3つの「この場合」の文字を置き換えるエレガントな方法はありますか?文字列の末尾の部分を等しい数の指定された文字数に置き換えます。
-1
A
答えて
2
JavaScriptを使用String#slice
方法
var str1 = 'abc11111',
str2 = '232';
console.log(
str1.slice(0, -str2.length) + str2
);
それともString#substr
またはString#substring
メソッドを使用します。
var str1 = 'abc11111',
str2 = '232';
console.log(
str1.substring(0, str1.length - str2.length) + str2
);
// or
console.log(
str1.substr(0, str1.length - str2.length) + str2
);
0
はRegExp
コンストラクタ(受け入れダイナミック置き換える文字列の長さ)とString.replace
機能を使用してソリューション:
var str1 = 'abc11111', str2 = '232',
re = new RegExp(".{"+ str2.length +"}$");
console.log(str1.replace(re, str2));
関連する問題
- 1. 複数の等しい文字を文字列に置き換えます。
- 2. 複数の部分文字列を文字列に置き換える - Javascript
- 3. 文字列の末尾にある文字を置換する
- 4. 文字列内の指定されたインデックスの文字を置き換える?
- 5. 文字列を部分文字列に置き換える
- 6. 文字列の特定の部分を置き換えます。
- 7. URLの末尾の数字を増分した値で置き換えます。
- 8. 文字列変数を指定された長さのランダムな部分文字列に分割します。
- 9. 文字列の可変文字列の部分文字列を変数に置き換える
- 10. pandas:置換文字列がターゲット部分文字列を置き換えない
- 11. 指定された位置の文字列をPowerShellに置き換えます。
- 12. Java:特定の文字をインデックスの文字列の部分文字列に置き換えます。
- 13. 複数の部分文字列を元の部分文字列を含む条件付き部分文字列に置き換えます。
- 14. 部分一致文字列を太字文字列に置き換えます。
- 15. 指定された文字数後に文字列を置換する方法
- 16. PHPの複数の部分文字列を古いものに置き換えずに置き換えます
- 17. Javascriptを - 文字列複数の文字列に置き換え
- 18. 各文字列のThymeleafは部分文字列を置き換えます
- 19. 変数を指定した文字列でjsonオブジェクトに置き換えます
- 20. colnameをcolnameの部分文字列に置き換えます。
- 21. 部分文字列をMySQLのワイルドカードに置き換えます。
- 22. 指定されたインデックスの文字列を別の文字列に置き換えます。
- 23. 文字列操作 - 文字列を指定した文字列に置き換えます
- 24. 文字列(文字と数字)の置き換え方法
- 25. Python - 文字列変数の正規表現部分文字列を検索して置き換えます
- 26. 複数の列名を部分文字列に置き換えるには
- 27. メイン文字列の指定した部分文字列
- 28. 変数を使用したバッチファイルの部分文字列置換
- 29. Javaは文字列内の複数の部分文字列を正規表現で置き換えます
- 30. python pandasデータフレーム文字列値の末尾を別の文字に置き換えます。
あなたは何を試してみましたか? – nicael