#import <Foundation/Foundation.h>
#import "Log.h"
int main(int argc, const char * argv[]) {
//初始化方法
NSString *str = [[NSString alloc]initWithFormat:@"我今年%d歲",19];
NSLog(@"%@",str);
//便利構(gòu)造器
NSString *str1 = [NSString stringWithFormat:@"我今年%d歲了",12];
NSLog(@"%@",str1);
NSString *name = [NSString stringWithFormat:@"lucy"];
NSLog(@"I am %@",name);
//字符串的字面量形式(方便程序猿書寫,語法糖)
NSString *name1 = @"lucy";
NSLog(@"%@的長度是%lu",name1,name1.length);
unichar c = [name1 characterAtIndex:0];
NSLog(@"----%c",c);
NSString *name2 = @"lucy";
if (name1 == name1) {
NSLog(@"指針地址相同");
}
else{
NSLog(@"指針地址不同");
}
if ([name isEqualToString:name1]) {
NSLog(@"字符串內(nèi)容相同");
}
else{
NSLog(@"字符串內(nèi)容不同");
}
NSComparisonResult compareResult = [@"a" compare:@"b"];
NSLog(@"%ld",compareResult);
//獲取字符串 從索引值為1的位置開始截取字符串(包含1的位置)缭乘,一直截到最后
NSString *substring = [@"abcdefgh" substringFromIndex:1];
NSLog(@"%@",substring);
//截取字符串沐序,從開始截取到3的位置,(不包含索引3的位置)
NSString *substring1 = [@"acgbyg" substringToIndex:3];
NSLog(@"%@",substring1);
//截取某一字符串長度 從索引位置1開始 截取長度為3
NSString *substring3 = [@"fhjjkll" substringWithRange:NSMakeRange(1, 3)];
NSLog(@"%@",substring3);
//字符串拼接
//在原有的字符串后面追加一個字符串
NSString *appendstring = [@"hel" stringByAppendingString:@"lo"];
NSLog(@"%@",appendstring);
NSString *appendstring1 = [@"wor" stringByAppendingFormat:@"%d%@",123,@"哈哈哈"];
NSLog(@"%@",appendstring1);
//替換字符串
NSString *contentString = @"ha,hel";
//獲取hel在contentstring中所占的范圍
NSRange range = [contentString rangeOfString:@"hel"];
NSLog(@"range:loc = %lu,len = %lu",range.location,range.length);
if (range.length != 0) {
//替換該范圍的字符串為@“##”
NSString *replaceString = [@"ha,hel" stringByReplacingCharactersInRange:range withString:@"##"];
NSLog(@"replace:%@",replaceString);
}
NSString *replaceString1 = [contentString stringByReplacingOccurrencesOfString:@"hel" withString:@"***"];
NSLog(@"%@",replaceString1);
//字符串轉(zhuǎn)int
NSInteger number = [@"123" intValue];
NSLog(@"%ld",number + 1);
//其他數(shù)據(jù)類型轉(zhuǎn)字符串
NSLog(@"%@",[NSString stringWithFormat:@"%ld",number]);
NSString *uppercaseString = [@"abc" uppercaseString];
NSLog(@"轉(zhuǎn)換成大寫:%@",uppercaseString);
if ([@"bcdfg-" hasSuffix:@"fg"]) {
NSLog(@"fg為該字符串后綴");
}
else{
NSLog(@"不是字符串后綴");
}
if ([@" ahjl" hasPrefix:@"ah"]) {
NSLog(@"ah是前綴");
}
else{
NSLog(@"ah不是前綴");
}
NSString *picURLString = @"http://www.lanou3g.com/icon.png";
if ([picURLString hasSuffix:@"png"]) {
picURLString = [picURLString stringByReplacingOccurrencesOfString:@"png" withString:@"jpg"];
}
else{
picURLString = [picURLString stringByAppendingString:@"jpg"];
}
NSLog(@"%@",picURLString);
//可變字符串
NSMutableString *str2 = [[NSMutableString alloc]initWithString:@"aljkdjs"];
NSMutableString *str3 = [NSMutableString stringWithString:@"aljkdjs"];
//在原字符串上直接追加字符串
[str2 appendString:@"mn"];
NSLog(@"追加mn:%@",str2);
//在原字符串上直接追加格式化字符串
[str3 appendFormat:@"%d",123];
NSLog(@"追加123:%@",str3);
//將一個字符串插到一個索引位置處
[str3 insertString:@"唯與耽車" atIndex:2];
NSLog(@"%@",str3);
[str3 deleteCharactersInRange:NSMakeRange(0, 3)];
NSLog(@"%@",str3);
//NSNumber(數(shù)字對象)
NSNumber *number1 = [NSNumber numberWithInt:10];
NSInteger integer = number1.integerValue;
NSLog(@"%d",integer);
//NSNumber的字面量方法
NSNumber *numberObject = @10;
int x = 1;
NSNumber *numberObject1 = @(x);
//值對象
NSValue *rangeValue = [NSValue valueWithRange:NSMakeRange(10, 10)];
NSLog(@"%@",rangeValue);
NSRange range1 = rangeValue.rangeValue;
NSLog(@"%ld",range1);
return 0;
}
字符串的比較慷嗜、截取淀弹、替換、類型轉(zhuǎn)變庆械、拼接薇溃、插入
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來捷枯,“玉大人滚秩,你說我怎么就攤上這事』蠢Γ” “怎么了郁油?”我有些...
- 文/不壞的土叔 我叫張陵,是天一觀的道長争剿。 經(jīng)常有香客問我已艰,道長,這世上最難降的妖魔是什么蚕苇? 我笑而不...
- 正文 為了忘掉前任,我火速辦了婚禮凿叠,結(jié)果婚禮上涩笤,老公的妹妹穿的比我還像新娘。我一直安慰自己盒件,他們只是感情好蹬碧,可當(dāng)我...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著炒刁,像睡著了一般恩沽。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上翔始,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼蜒灰!你這毒婦竟也來了弦蹂?” 一聲冷哼從身側(cè)響起,我...
- 正文 年R本政府宣布跛璧,位于F島的核電站严里,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏追城。R本人自食惡果不足惜刹碾,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望座柱。 院中可真熱鬧迷帜,春花似錦、人聲如沸色洞。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽火诸。三九已至锦针,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間置蜀,已是汗流浹背奈搜。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- //使用 Unicode 數(shù)值數(shù)組初始化字符串 unichar data[5] = {1,2,3,4,5}; NS...
- NSMutableString *str = [NSMutableString stringWithFormat:...