我有一个像112.1或102.2之类的字符串现在我想在点之前得到子字符串并且在点之后使用目标c,意味着我想获得像这样的112和1的2个子串。请指导。关心萨阿德。
答案 0 :(得分:24)
尝试以下方法:
NSArray *arrayWithTwoStrings = [yourString componentsSeparatedByString:@"."];
使用此方法,您将获得包含由“。”分隔的字符串组件的NSArray。 string,即“112.1”字符串的“112”和“1”。之后,您可以使用数组的objectAtIndex:
方法访问它们。
P.S。另请注意,如果您要使用这些字符串的数值,可能会有更好的解决方案
答案 1 :(得分:10)
NSString *str = yourstr;
NSArray *Array = [str componentsSeparatedByString:@"."];
NSString *t = [Array objectAtIndex:0];
NSString *t1 = [Array objectAtindex:1];
答案 2 :(得分:1)
NSArray* components = [yourString componentsSeparatedByString:@"."];