什么是Java的parseInt()的Objective-C等价物?

Tal*_*jju 6 iphone objective-c

在我为Android开发之前,我已经开始了... ...任何人都可以提前告诉我目标C中的备用代码是什么.提前付款

Int projectNumber = Integer.parseInt(projectNumber.trim());
Run Code Online (Sandbox Code Playgroud)

Lar*_*sJK 8

int intProjectNumber = [[projectNumber stringByTrimmingCharactersInSet:whitespaceCharacterSet] integerValue];
Run Code Online (Sandbox Code Playgroud)

编辑:只是解释一下..

如果你有一个名为projectNumber的NSString(即@"4").您可以在字符串前面和字符串后面创建一个带有trimed空格的新字符串

NSString *trimedProjectNumber = [projectNumber stringByTrimmingCharactersInSet:whitespaceCharacterSet];
Run Code Online (Sandbox Code Playgroud)

你可以看到这取代了trim()函数

trimedProjectNumber现在是@"4".如果你想要这个字符串的整数表示,你可以:

int intProjectNumber = [trimedProjectNumber integerValue];
Run Code Online (Sandbox Code Playgroud)

这取代了parseInt ..

我不知道java,但我认为这是你的代码吗?如果不解释java代码的作用..

  • 实际上你不需要修剪空白区域,因为无论如何integerValue都会跳过它.要返回int,您应该使用-intValue (4认同)