JavaScriptで文字列の最後の文字を大文字にする方法


方法1: 文字列を配列に変換して最後の文字を大文字にする方法

function capitalizeLastLetter(str) {
  var arr = str.split(''); // 文字列を配列に変換する
  var lastChar = arr[arr.length - 1]; // 配列の最後の要素を取得する
  arr[arr.length - 1] = lastChar.toUpperCase(); // 最後の文字を大文字に変換する
  return arr.join(''); // 配列を文字列に戻す
}
var input = 'example';
var output = capitalizeLastLetter(input);
console.log(output); // 出力: examplE

方法2: 正規表現を使用して最後の文字を大文字にする方法

function capitalizeLastLetter(str) {
  return str.replace(/.$/, function(lastChar) {
    return lastChar.toUpperCase();
  });
}
var input = 'example';
var output = capitalizeLastLetter(input);
console.log(output); // 出力: examplE

方法3: 文字列のスライスと大文字変換を組み合わせる方法

function capitalizeLastLetter(str) {
  var lastChar = str.slice(-1); // 文字列の最後の文字を取得する
  var capitalizedLastChar = lastChar.toUpperCase(); // 最後の文字を大文字に変換する
  return str.slice(0, -1) + capitalizedLastChar; // 変換した最後の文字を結合する
}
var input = 'example';
var output = capitalizeLastLetter(input);
console.log(output); // 出力: examplE