【发布时间】:2021-11-29 14:43:22
【问题描述】:
我想在 Kotlin 中将一个长字符串(包含数字和字符)拆分成不同的子字符串?
例如:- 购买这 2 种产品并获得 100 折
需要输出 -> "购买这些 ","2 ","产品并获得 ","100 ","off"
【问题讨论】:
-
这看起来像是 CSV 文件中的一行。如果是这样,通常最好使用现有的库来解析它——不仅您不必使用正则表达式或其他任何东西,而且该库将处理嵌套引号、转义字符、cmets、特定于语言环境的分隔符等等您没有想到的其他变体、极端情况和并发症。 (例如,Apache Commons CSV 是免费和开源的。)
-
我更喜欢使用@Sam 的回答
-
也是@Alireza Mahfouzian 的答案
标签: arrays string kotlin split