我正在使用componentsSeparatedByCharactersInSet
Objective C 中的方法从数组中读取数据。当我的数组包含多个带有分隔符的参数时,它可以正常工作,但是当我的数组只有一个参数时,该方法什么也不返回。例如:
array = [x*y*z];
newAray = [array componentsSeparatedByCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"*"]];
//returns newArray = [x,y,z] - this is good
array = [x];
newAray = [array componentsSeparatedByCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"*"]];
//returns nothing - this is bad
有没有办法解决这个问题,所以第二个例子会在newArray = [x]
不改变第一个数组格式的情况下返回?