2010-09-08 7 views

cevap

8
int intProjectNumber = [[projectNumber stringByTrimmingCharactersInSet:whitespaceCharacterSet] integerValue]; 

düzenleme: Sadece Biraz daha açıklamak için ..

NSString adında bir projectNumber (yani. @ "4") varsa. Bu

trimedProjectNumber şimdi olacağını Döşeme() fonksiyonunu değiştirir görebileceğiniz gibi sen dize trimed boşluk Infront ile ve

NSString *trimedProjectNumber = [projectNumber stringByTrimmingCharactersInSet:whitespaceCharacterSet]; 

ile dize sonra yeni bir dize yapabilir @ "4". Bu dize bir tamsayı temsil isterseniz yapın:

int intProjectNumber = [trimedProjectNumber integerValue]; 

bu parseInt değiştirir ..

ben java bilmiyorum ama bu youre kodu ne olduğunu düşünüyorum? Eğer java kodunun ne yaptığını açıklamıyorsanız ..

+4

Tam olarak boşluktan sıyrılmanıza gerek yoktur, çünkü tamsayıDeğeri onu atlar. Ve bir int dönmek için, değişken projectNumber içinde @ "A" varsa ne -intValue – JeremyP

+0

kullanmalısınız? Java'da yakalayabildiğim ve uygun eylemi yapabileceğimiz bir özel durum var (örneğin, defaultValue döndürüldü). – StAlex

İlgili konular