8

112.1 や 102.2 などの文字列があります。目的の c を使用してドットの前と後の部分文字列を取得したいのですが、これは、この 112 と 1 のような 2 つの部分文字列を取得したいということです。ガイドしてください。よろしくサード。

4

3 に答える 3

24

次のことを試してください。

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

このメソッドを使用すると、「.」で区切られた文字列コンポーネントを含む NSArray を取得できます。文字列、つまり「112」と「112.1」文字列の場合は「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 に答える