HarmonyOS 鸿蒙Next中数组转换成字符串 字符串转换成数组
HarmonyOS 鸿蒙Next中数组转换成字符串可以使用join() 方法, 字符串转换成数组可以使用split() 方法
一、数组 → 字符串
1. join()
方法
作用:将数组元素拼接成字符串,可指定分隔符。 示例:
let arr: number[] = [1, 2, 3];
// 默认用逗号分隔
let str1: string = arr.join(); // "1,2,3"
// 自定义分隔符
let str2: string = arr.join("-"); // "1-2-3"
let str3: string = arr.join(""); // "123"
2 toString()
方法
作用:直接转为逗号分隔的字符串(无法自定义分隔符)。 示例:
let str: string = arr.toString(); // "1,2,3"
二、字符串 → 数组
1. split()
方法
作用:按分隔符拆分字符串为数组。 示例:
let str: string = "a,b,c";
// 按逗号分割
let arr1: string[] = str.split(","); // ["a", "b", "c"]
// 按字符分割
let arr2: string[] = str.split(""); // ["a", ",", "b", ",", "c"]
2. JSON.parse()
作用:解析 JSON 字符串为数组(需符合 JSON 格式)。 示例:
let jsonStr: string = '[1, "a", true]';
let arr: any[] = JSON.parse(jsonStr); // [1, "a", true]
3. Array.from()
作用:将类数组或可迭代字符串转为数组。 示例:
let str: string = "hello";
let arr1: string[] = Array.from(str); // ["h", "e", "l", "l", "o"]
// 配合映射函数
let arr2: number[] = Array.from("123", Number); // [1, 2, 3]
更多关于 HarmonyOS 鸿蒙Next中数组转换成字符串 字符串转换成数组的实战教程也可以访问 https://www.itying.com/category-93-b0.html