如何在iPhone上分割字符串? [英] how to split a string on the iPhone?

查看:60
本文介绍了如何在iPhone上分割字符串?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我从服务器获得的价值(动态)以下:

I have got below value(dynamic) from the server:


drwxr-xr-x    9 0        0            4096 Jan 10 05:30 California

现在我想获得这样的价值.

Now i want to get valu like this.


drwxr-xr-x
9
0
0
4096
Jan 10
05:30 
California

请帮助我解决这个问题

推荐答案

就像其他人提到的那样,您可以使用 NSString的成员函数 componentsSeparatedByString: componentsSeparatedByCharactersInSet:

As others have mentioned, you can use NSString's member function componentsSeparatedByString: or componentsSeparatedByCharactersInSet:

作为一种替代方法(用于更强大的标记化),请查看Objective-C

As an alternative (for more powerful tokenizing), look into the Objective-C NSScanner class in the foundation framework of Mac OS X.

您可以执行以下操作:

NSString *str = "drwxr-xr-x    9 0  ... ";
NSScanner *scanner = [NSScanner scannerWithString:str];

为了获取字符串形式的每个令牌,请使用 NSScanner的 scanUpToCharactersFromSet:intoString:成员函数.

In order to obtain each token in string form, use NSScanner's scanUpToCharactersFromSet:intoString: member function.

NSString *token = [NSString string];
NSCharacterSet *div = [NSCharacterSet whitespaceCharacterSet];
[scanner scanUpToCharactersFromSet:div intoString:token];
// token now contains @"drwxr-xr-x"

随后对上面的调用将返回9、0,依此类推.

Subsequent calls to the above would return 9, 0, and so on.

注意:上面的代码尚未经过测试.

Note: the code above has not been tested.

这篇关于如何在iPhone上分割字符串?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆