fix:关闭广布bug

This commit is contained in:
dzc committed 2025-05-13 18:13:43 +08:00
1 parent 273759a549
commit d309b9fcbc
7 files changed
+60 -20

No files matched your search

+31
View File
@@ -47,4 +47,35 @@ class TtsManage {
static Future<void> dispose() async {
await _flutterTts.stop();
}
/// 将数字转换为中文读法(手机号码格式)
/// 特别处理:1读为"幺",其他数字正常读法
static String numberToChineseReading(String number) {
if (number.isEmpty) return "";
// 数字到中文读法的映射
const Map<String, String> digitToChinese = {
'0': '零',
'1': '幺', // 手机号中1读为"幺"
'2': '二',
'3': '三',
'4': '四',
'5': '五',
'6': '六',
'7': '七',
'8': '八',
'9': '九',
};
// 逐位转换
StringBuffer result = StringBuffer();
for (int i = 0; i < number.length; i++) {
String digit = number[i];
if (digitToChinese.containsKey(digit)) {
result.write(digitToChinese[digit]);
} else {
// 如果不是数字,保持原样
result.write(digit);
}
}
return result.toString();
}
}