需要从NSString中提取特定文本

时间:2014-02-24 19:42:27

标签: ios objective-c nsstring substring nsscanner

我从服务器的数据库中提取用户信息。当在数据库中找到用户时,会向我返回一个对象,当我NSLog该对象时,它看起来像这样:

(
    "<PFUser:981038hajsh98:(null)> {\n    \"Phone_Number\" = 5859921091;\n    email = \"usersemail@aol.com\";\n    username = jeff849;\n    verificationCode = 3240;\n}"
)

我需要一种方法来提取“用户名”值。因此,通过上面的示例,我需要准确地提取它:jeff849

我该怎么做?

编辑:我需要从中提取特定子字符串的对象是NSString对象。

1 个答案:

答案 0 :(得分:2)

这不是字符串,它是Parse API类中的PFUser对象。记录对象时,将调用description方法,这是您在上面看到的。鉴于它是用户对象,请使用username属性获取值。

NSLog(@"%@", pfuser.username);

假设您的PFUser对象为pfuser的变量。你显然是以某种方式记录该对象以获得该字符串。

更新

查看日志,它可能是NSArray的{​​{1}}。在那种情况下

PFUser