js实现字符串全角转半角,强制转换为大写
var str1 = "abcdtext001efg"; changeUp:function(row){ let newRow = "" // 去掉首尾空格,强制转为大写,英文括号转为中文括号,换行符转为空格 newRow = this.ToCDB(row).trim().toUpperCase().replace(/[\(]/g,"(").replace(/[\)]/g,")").replace(/\n/g," ") return newRow } // 全角转半角 ToCDB:function(str){ var len = str.length var newStr = '' for (var i = 0; i < len; i++) { var code = str.charCodeAt(i) if (code >= 65281 && code <= 65373) { var d = str.charCodeAt(i) - 65248 newStr += String.fromCharCode(d) } else if (code === 12288) { var de = str.charCodeAt(i) - 12288 + 32 newStr += String.fromCharCode(de) } else { newStr += str.charAt(i) } } return newStr } console.log("强制转换后数据",this.changeUp(str1))// ABCDTEXT001EFG
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)