object-c中字符串轉換操作


 

如果您對object_c語法不是很了解或者不感興趣,請直接跳過。

下面主要是介紹NSString 字符串轉換的操作,廢話不多說直接上代碼

void other(){
    NSString *str=@"1357";
    NSLog(@"%zi",[str length]) ;//得到字符串的長度
    NSLog(@"%zi",[str intValue]);//將字符串轉換位int
    NSLog(@"%zi",[str integerValue]);//將字符串轉換位int
    NSLog(@"%f",[str doubleValue]);
    NSString *str1=@"ABCD";
    char  ch= [str1 characterAtIndex:3];//返回指定的字符
    NSLog(@"%c",ch);
    
    const char *s=[str1 UTF8String];//將oc中字符串轉換成c語言字符串
    NSLog(@"%s",s);
}

int main(int argc, const char * argv[])
{
    @autoreleasepool {
        other();
 
    }
    return 0;
}

 其中結果:

2013-04-23 05:47:10.486 字符串03[1178:303] 4
2013-04-23 05:47:10.490 字符串03[1178:303] 1357
2013-04-23 05:47:10.495 字符串03[1178:303] 1357
2013-04-23 05:47:10.497 字符串03[1178:303] 1357.000000
2013-04-23 05:47:10.499 字符串03[1178:303] D
2013-04-23 05:47:10.501 字符串03[1178:303] ABCD

 字符串的大小寫轉換

//字符串的大小寫轉換(其中給定的字符串只能是字母
void Upper(){
    NSString *str1=@"AbcDe";
    NSLog(@"%@",[str1 uppercaseString]);//字符串轉位大寫
    NSLog(@"%@",[str1 lowercaseString]);//字符串轉為小寫
    NSLog(@"%@",[str1 capitalizedString]);//首字母變大寫,其余字母都變小寫
    
}


int main(int argc, const char * argv[])
{
    @autoreleasepool {
        Upper();
 
    }
    return 0;
}

 其中結果:

2013-04-23 06:17:09.514 字符串03[1265:303] ABCDE
2013-04-23 06:17:09.519 字符串03[1265:303] abcde
2013-04-23 06:17:09.521 字符串03[1265:303] Abcde

 

請點擊 www.shudanyu.com

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM