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