前言
在 HarmonyOS 的声明式 UI 框架 ArkUI 中,字符串是连接逻辑层与视图层的核心桥梁。无论是从后端 API 接收的 JSON 数据、用户输入的表单内容,还是本地存储的配置项,最终大多以字符串形式参与渲染、校验或持久化。许多开发者仅停留在 split、replace、indexOf 等基础方法的使用层面,忽略了性能陷阱、编码安全、国际化适配等高阶问题。

字符串进阶处理
1、关于时间的处理
将字符串'2024-11-30 14:30:23'处理为'2024 年 11 月 30 日 14 时 30 分 23 秒',示例代码如下:
let str = "2024-11-30 14:30:23";
// 方法一
let time = str.split(" "); // ["2024-11-30", "14:30:23"]
let timeLeft = time[0];
let timeRight = time[1];
let ary1 = timeLeft.split("-"); // ["2024", "11", "30"]
let ary2 = timeRight.split(":"); // ["14", "30", "23"]
let res = ary1[0] + "年" + ary1[1] + "月" + ary1[2] + "日" + " " + ary2[0] + "时" + ary2[1] + "分" + ary2[2] + "秒";
console.log(res); // "2024 年 11 月 30 日 14 时 30 分 23 秒"
// 方法二:补零函数
(): {
< ? + : ();
}
res2 = ((ary1[])) + + ((ary1[])) + + ((ary1[])) + + + ((ary2[])) + + ((ary2[])) + + ((ary2[])) + ;


