我有一个字符串需要拆分。使用 componentsSeparatedByString 会很容易,但我的问题是分隔符是逗号,但我可以使用不是分隔符的逗号。
我解释一下:
我的字符串:
NSString *str = @"black,red, blue,yellow";
不能将红色和蓝色之间的逗号视为分隔符。
我可以确定逗号是否是分隔符,或者不检查它后面是否有空格。
目标是获得一个数组:
(
black,
"red, blue",
yellow
)
最佳答案
这很棘手。首先用'|'替换所有出现的','(逗号+空格)然后使用组件分离方法。完成后,再次替换“|”用 ', '(逗号+空格)。
关于objective-c - 使用 componentsSeparatedByString 拆分 NSString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16479510/