【JS】数字先頭の「0」を削除する方法
数字の先頭から「0」を削除した結果を返したい。
サンプルコード
function formatString(input) {
// 先頭のゼロを削除
const result = input.replace(/^0+/, '');
// 結果が空文字列の場合、または元の入力が'0'の場合は'0'を返す
// それ以外の場合は処理された文字列を返す
return result === '' || input === '0' ? '0' : result;
}
// 使用例
console.log(formatString('011')); // 出力: '11'
console.log(formatString('0011')); // 出力: '11'
console.log(formatString('0')); // 出力: '0'
console.log(formatString('000')); // 出力: '0'
console.log(formatString('1')); // 出力: '1'
console.log(formatString('111')); // 出力: '111'