function convertChineseToNumber(str) {
const map = {
"零": 0,
"一": 1,
"壹": 1,
"二": 2,
"贰": 2,
"两": 2,
"三": 3,
"叁": 3,
"四": 4,
"肆": 4,
"五": 5,
"伍": 5,
"六": 6,
"陆": 6,
"七": 7,
"柒": 7,
"八": 8,
"捌": 8,
"九": 9,
"玖": 9,
"十": 10,
"拾": 10,
};
let result = "";
for (let i = 0; i < str.length; i++) {
const char = str.charAt(i);
const value = map[char];
if (value !== undefined) {
result += value;
} else {
result += char;
}
}
return result;
}
const testString = "桑旦林 一期 十栋 九单元 八楼 陆零柒";
const result = convertChineseToNumber(testString);
console.log(result); // 输出结果:桑旦林 1期 10栋 9单元 8楼
export default convertChineseToNumber