我在把一段字符串首先根据特殊字符分割成为数组,调用
componentsSeparatedByString:@","
这个方法后,再使用
componentsJoinedByString:@"||"
方法拼接数组
自己这边打印的结果一切正常
:/Progress/2017/2/14/201702141533281820.png||/Progress/2017/2/14/201702141533299027.png||/Progress/2017/2/14/201702141533292512.png
而在数据库那边则变成了
:/Progress/2017/2/14/201702141533281820.png口||/Progress/2017/2/14/201702141533299027.png口||/Progress/2017/2/14/201702141533292512.png口
这个口在其它任何地方都不显示,包括复制黏贴,只显示在数据库中,
怀疑是系统方法的问题,故自己重写一个模拟系统拼接方法
NSMutableString *mStr = [NSMutableString string];
[array enumerateObjectsUsingBlock:^(id _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
[mStr appendString:obj];
if (idx<b.count-1) {
[mStr appendString:@"||"];
}
}];
测试后一切正常了