2016-07-30 6 views

答えて

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));

関連する問題