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

回到顶部