HarmonyOS 字符串处理问题?

split(splitter: { [Symbol.split](string: string, limit?: number): string[]; }, limit?: number): string[];

我看了字符传处理的这个办法 没看明白应该如何使用,请教一下。

比如我有个字符串:“foo=1&bar=2\#fragment”,需要按“&”,split一下。

let ss = "foo=1&bar=2#fragment"
ss .split('&') // 此处报错,缺少一个参数?应该填啥
阅读 603
1 个回答

split方法是字符串分割方法,通过标识符对字符串进行分割,其中可以传入分隔符separator和限制次数limit两个参数,生成结果为数组。

separator(分隔符)标识用于分隔字符串的一个或多个字符的字符串。如果省略,则返回包含整个字符串的单元素数组。

limit用于限制数组中返回的元素数量的值。

例1:

let ss = "foo=1&bar=2#fragment"
const array : string[] = ss.split('&')
console.log("数组:" + array[1])

结果1:

9707-9707 A03d00/JSAPP pid-9707 I 数组:bar=2\#fragment

例2:

let ss = "foo=1&bar=2#fragment"
const array : string[] = ss.split('&',1)
console.log("数组:" + array[1])

结果2:

11796-11796 A03d00/JSAPP pid-11796 I 数组:undefined

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进