8

我有一个像 112.1 或 102.2 之类的字符串现在我想使用目标 c 在点之前和点之后获取子字符串,这意味着我想获得 2 个像 112 和 1 这样的子字符串。请指导。问候萨德。

4

3 回答 3

24

尝试以下操作:

NSArray *arrayWithTwoStrings = [yourString componentsSeparatedByString:@"."];

使用此方法,您将获得包含由“。”分隔的字符串组件的 NSArray。字符串,即“112”和“1”为“112.1”字符串。之后,您可以使用数组的objectAtIndex:方法访问它们。

PS 另请注意,如果您要使用这些字符串的数值,可能会有更好的解决方案

于 2012-05-28T07:30:13.387 回答
12
NSString *str = yourstr;  
NSArray *Array = [str componentsSeparatedByString:@"."];        
NSString *t = [Array objectAtIndex:0];  
NSString *t1 = [Array objectAtindex:1]; 
于 2012-05-28T07:31:35.270 回答
1
NSArray* components = [yourString componentsSeparatedByString:@"."];
于 2012-05-28T07:30:54.163 回答