遍匈 / Objective-C /

OC岻NSString

壓Foundation崇尺嶄?公寄社双訟阻叱倖械喘議児云方象窃侏?旺拝壓參朔議音僅僥楼嶄?珊氏音僅仇公寄社温割匯乂辛嬬氏喘欺議俊笥窃議聞喘圭隈。

?戻幣?Xcode議孔嬬掲械膿寄?輝低音岑祇宸倖窃侏奕担喘議扮昨?辛參寡喘“command+報炎泣似窃兆”議圭塀心心宸倖窃嶄脅戻工阻陳乂辛工聞喘議俊笥。?

壓OC園殻嶄?群頁喇窃蕗苧議斤嵆議慕亟議鯉塀脅頁 ?窃兆 ? 斤嵆兆

総翌?斤噐窃斤嵆議兜兵晒?匆俶勣篇秤趨遇協。彈鳩議恂隈頁?輝俶勣兜兵晒匯倖窃斤嵆扮?寡函議圭隈頁枠肇窃猟周嶄肇孀?心嗤短嗤窃嶄厮将亟挫議俊笥圭隈工厘断距喘?斤噐圭隈議僉夲?遍枠心圭隈議卦指窃侏頁音頁云窃議斤嵆?隼朔宥狛圭隈議凋兆寄古仇佳霞圭隈議孔嬬??泌惚短嗤?壅深打alloc init議圭塀。貫和中双訟議叱嶽児云方象窃侏嶄幟愁癖哘宸嶽圭塀。

NSString窃侏屢輝噐C囂冱嶄議char *?旗燕議頁忖憲堪窃侏。壓OC嶄?忖憲堪議燕幣圭塀才C囂冱待嗤音揖。壓C囂冱嶄?忖憲堪議峺幣炎崗頁“”?遇壓OC嶄?忖憲堪議峺幣炎崗葎@“”。

NSString宸倖方象窃侏壓Foundation崇尺嶄議NSString.h猟周嶄?寄社辛參序秘猟周嶄臥心。

NSString議幹秀

壓NSString窃嶄戻工阻幹秀斤嵆議叱嶽圭塀?
+ (instancetype)stringWithString:(NSString *)string;

- (instancetype)initWithString:(NSString *)aString;

?戻幣?instancetype才id議吭吶頁匯劔議?徽頁宸音喘id議圻咀?頁instancetype嬬校卦指云窃議斤嵆?遇泌惚聞喘id議三?祥頁販吭窃侏議斤嵆。斤噐宸曾倖議聞喘?壓窃嶄俶勣卦指云窃斤嵆議扮昨祥聞喘instancetype?壓凪麿仇圭祥聞喘id?。

輝塰喘宸曾倖圭隈兜兵晒斤嵆扮?Xcode氏戻幣斑厘断岷俊聞喘?NSString * str=@"";宸嶽侘塀。辛需?NSString宸倖窃侏頁辛參岷俊験峙議?徽頁万珊頁恆儉厘断議圻夸議?駅倬斤斤嵆序佩蛍塘腎寂兜兵晒。

+ (instancetype)stringWithFormat:(NSString *)format

宸倖窃圭隈掲械議膿寄?厘断辛參聞喘万栖繍匯乂翌順議延楚賜械楚嚥販吭忖憲堪序佩怏栽?繍怏栽撹議仟議忖憲堪験峙公仟蕗苧議忖憲堪斤嵆?泌?
#import <Foundation/Foundation.h>
int main() {
 int count=5;
 NSString * str=[NSString stringWithFormat:@"The count is :%d",count];
 NSLog(@"%@",str);
 return 0;
}
補竃潤惚葎?The count is :5

資函忖憲堪海業

壓NSString窃嶄購噐忖憲堪海業?葎厘断戻工阻曾嶽圭塀資誼。匯嶽頁宥狛距喘厮嗤忖憲堪斤嵆議length奉來?総匯嶽頁?宸倖斤嵆窟僕length嶧連(祥頁距喘length圭隈)。
#import <Foundation/Foundation.h>
int main() {
 int count=5;
 NSString * str=[NSString stringWithFormat:@"The count is :%d",count];
 NSLog(@"%@",str);
 NSLog(@"%ld",[str length]);//匆辛參頁str.length
 return 0;
}
補竃潤惚葎?The count is :5
15

登僅忖憲堪頁倦屢吉

NSString窃嶄?戻工阻匯倖曳熟忖憲堪頁倦屢吉議圭隈?
- (BOOL)isEqualToString:(NSString *)aString;

宸倖圭隈卦指議頁匯倖BOOL窃侏議峙?辛參験峙公匯倖屁侘延楚?泌惚屢吉?卦指1?郡岻?卦指0。
#import <Foundation/Foundation.h>
int main() {
 NSString * str1=@"abc";
 NSString * str2=@"ABC";
 int equal=[str1 isEqualToString:str2];
 NSLog(@"%d",equal);
 return 0;
}
補竃潤惚葎?0

貫宸倖弌殻會嶄?辛參誼欺宸劔議佚連?宸倖圭隈潮範頁曝蛍寄弌亟曳熟議。

忖憲堪曳熟

茅阻登僅頁倦屢吉參翌?NSString窃珊戻工阻曾倖忖憲堪序佩寄弌曳熟議圭隈?
- (NSComparisonResult)compare:(NSString *)string;

廣吭?宸倖圭隈卦指議頁匯倖旦訟窃侏議方峙?宸倖旦訟議協吶頁宸劔議?

typedef NS_ENUM(NSInteger, NSComparisonResult)
{NSOrderedAscending = -1L, NSOrderedSame, NSOrderedDescending};

NSOrderedAscending = -1, 恣円弌噐嘔円
NSOrderedSame = 0, 曾円屢吉
NSOrderedDescending =1 恣円寄噐嘔円

圭隈聞喘糞箭?
#import <Foundation/Foundation.h>
int main() {
 NSString * str1=@"abc";
 NSString * str2=@"ABC";
 int equal=[str1 compare:str2];
 NSLog(@"%d",equal);
 return 0;
}
補竃潤惚?1

辛參心竃?宸倖圭隈潮範匆頁曝蛍寄弌亟議。壓NSString窃嶄珊嗤厚謹議曳熟議圭隈?箭泌?辛參徭失僉夲曳熟議訳周?。

登僅忖憲堪坪頁倦淫根総匯忖憲堪

NSString窃嶄珊戻工阻登僅忖憲堪岻寂頁倦屢憲淫根議圭隈?
- (BOOL)containsString:(NSString *)str

箭徨?
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
 NSString * str1=@"a10b9c";
 NSString * str2=@"b9c";
 int i=[str1 containsString:str2];
 NSLog(@"%d",i);
 return 0;
}
補竃潤惚?1

?廣吭?NSString頁音辛延議?徽頁宸旺音吭龍彭低音嬬荷恬麿断。音辛延議吭房頁匯稀NSString斤嵆瓜幹秀阻?祥音嬬斤圻嗤忖憲堪序佩奐評個議荷恬。茅阻斤圻嗤忖憲堪荷恬議尫崙翌?箭泌?伏撹仟議忖憲堪?曳熟忖憲堪吉荷恬脅辛參恂。?

NSMutableString議聞喘

埋隼NSString頁音辛延議?徽頁Foundation崇尺珊公厘断戻工阻匯窃辛延議忖憲堪窃侏?NSMutableString。

NSMutbaleString宸倖窃嶄?戻工阻壓圻嗤忖憲堪児粥貧序佩奐評個議圭隈。

壓圻嗤忖憲堪貧耶紗匯倖忖憲堪?
- (void)appendString:(NSString *)aString;
- (void)appendFormat:(NSString *)format, ...

-(void)insertString:(NSString*)aString atIndex:(NSUInteger)loc;

Foundation崇尺嶄嗤載謹圭隈脅頁辛參貫哂猟叔業鍬咎竃万議寄古孔嬬議?箭泌?宸倖圭隈議吭房頁?壓loc沫哈侃峨秘astring忖憲堪。(沫哈?酒汽議尖盾?祥頁斤忖憲堪序佩匯斤匯炎芝?貫0蝕兵?箭泌?@“abc”宸倖忖憲堪?a議沫哈祥頁0?b議沫哈頁1?c議沫哈頁2)

箭徨?
#import <Foundation/Foundation.h>
int main() {
 NSMutableString * str=[NSMutableString stringWithString:@"c.net"];
 [str insertString:@"biancheng." atIndex:2];
 NSLog(@"%@",str);
 return 0;
}
補竃潤惚?c.biancheng.net

廣吭?辛延忖憲堪音嬬岷俊験峙。駅倬公凪蛍塘腎寂。

壓圻嗤忖憲堪貧評茅蒙協何蛍議忖憲堪?
- (void)deleteCharactersInRange:(NSRange)range;

温割?壓宸戦喘欺NSRange宸倖窃侏?NSRange頁Foundation公厘断戻工議幹秀議潤更悶?万議潤更頁宸劔議?
typedef struct _NSRange {
NSUInteger location;
NSUInteger length;
} NSRange;

辛參心欺?峪根嗤曾倖涙憲催海屁侘延楚?location頁輝念了崔?length頁海業。

壓聞喘宸倖圭隈扮?厘断遍枠勣幹秀匯倖NSRange議延楚?繍岻恬葎歌方勧弓序肇?
箭徨?
#import <Foundation/Foundation.h>
int main() {
 NSMutableString * str=[NSMutableString stringWithString:@"c.biancheng.net"];
 NSRange range;
 range.location=2;
 range.length=9;
 [str deleteCharactersInRange:range];
 NSLog(@"%@",str);
 return 0;
}
補竃潤惚葎?c..net

壓NSString窃嶄才NSMutableString窃嶄珊嗤載謹圭隈咀葎音械喘?短嗤膚式欺?嗤佶箸議涛嗔辛參徭失冩梢匯和NSString.h宸倖窃俊笥猟周。

AltStyle によって変換されたページ (->オリジナル) /