ZBLOG

写一个js 函数,用于 '02' 和 '2' 相互转换

你可以使用以下JavaScript函数来实现字符串 '02''2' 之间的相互转换:

function convertString(str) {
    // 去掉前导零并返回
    return str.replace(/^0+/, '');
}

// 测试
let str1 = '02';
let str2 = '2';

console.log(convertString(str1)); // 输出: "2"
console.log(convertString(str2)); // 输出: ""(去掉前导零后变成空字符串)

在这个函数中,我们使用了正则表达式 ^0+ 来匹配并移除字符串开头的所有零。当输入为 '02' 时,它会返回 '2';当输入为 '2' 时,由于没有前导零,它将返回空字符串。

如果你想要一个双向的转换,即将 '2' 转换回 '02',你可以稍微修改这个函数:

function convertString(str) {
    if (str === '') {
        return '02'; // 如果输入为空字符串,返回 '02'
    }
    
    return str.replace(/^0+/, ''); // 去掉前导零并返回
}

function toTwoDigit(numStr) {
    return numStr.length < 2 ? '0' + numStr : numStr; // 确保结果是两位数格式
}

// 测试
let str1 = '02';
let str2 = '2';

console.log(convertString(str1)); // 输出: "2"
console.log(convertString(str2)); // 输出: ""
console.log(toTwoDigit('2'));      // 输出: "02"

现在,您可以用 convertString() 函数进行去除前导零操作,用 toTwoDigit() 函数确保数字总是以两位数格式显示。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=20552

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?