pragma mark 字符串轉(zhuǎn)換
pragma mark 概念
/**
將字符串轉(zhuǎn)換為大寫 (uppercaseString)
將字符串轉(zhuǎn)為小寫 (lowercaseString)
將字符串的首字符 轉(zhuǎn)為大寫 (capitalizedString)
字符串 與基本數(shù)據(jù)類型的轉(zhuǎn)換 (intValue)
C字符串 轉(zhuǎn)成 OC字符串 (stringWithUTF8String)
OC字符串 轉(zhuǎn)成 C字符串 (UTF8String)
*/
pragma mark 代碼
#import <Foundation/Foundation.h>
#pragma mark 類
#pragma mark main函數(shù)
int main(int argc, const char * argv[])
{
#pragma mark 字符串轉(zhuǎn)換
NSString *str = @"abc";
#warning 1.將字符串轉(zhuǎn)換為大寫 (uppercaseString)
NSString *newStr = [str uppercaseString];
NSLog(@"%@",newStr);
#warning 2.將字符串轉(zhuǎn)為小寫 (lowercaseString)
str = @"ABC";
NSString *newStr2 = [str lowercaseString];
NSLog(@"%@",newStr2);
#warning 3.將字符串的首字符 轉(zhuǎn)為大寫 (capitalizedString)
str = @"abc";
NSString *newStr3 = [str capitalizedString];
NSLog(@"%@",newStr3);
#pragma mark
#warning 4.字符串 與基本數(shù)據(jù)類型的轉(zhuǎn)換 (intValue)
NSString *str10 = @"110";
NSString *str20 = @"120";
// str10 + str20; // 錯(cuò)誤寫法
int value1 = [str10 intValue];
int value2 = [str20 intValue];
NSLog(@"sum = %i",value1 + value2);
// 注意 : 如果 不是 int, double,float,bool,integer,longlong 這些類型就不要亂用
NSString *str30 = @"abc";
int value3 = [str30 intValue];
NSLog(@"value3 = %i",value3);
#warning 5.C語言字符串和OC字符串之間的轉(zhuǎn)換 (stringWithUTF8String)
char *cStr = "lyh";
NSString *ocStr = [NSString stringWithUTF8String:cStr];
NSLog(@"%@",ocStr);
#warning 6. OC字符串 轉(zhuǎn) C字符串 (UTF8String)
NSString *ocStr2 = @"lys";
const char *cStr2 = [ocStr2 UTF8String]; // 返回的是一個(gè)常量 (使用 const來接受 即可)
NSLog(@"%s",cStr2);
return 0;
}
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者