字符串用特定符号分割

let str = "百度搜索" 转变成 let str = "百|度|搜|索"
都有哪些方法,算是面试中遇到的一个小问题,面试官要的是方法多...谢谢了!

阅读 2.2k
3 个回答

str.split("").join("|")

str.replace(/([\u4e00-\u9fa5])(?=[\u4e00-\u9fa5])/g, '$1|')

没明白搜索是怎么变成搜搜的。姑且算是笔误吧。

如果只是需要在文字中加|

[].join.call(str, "|");
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题