#import int main(int argc, const char * argv[]) { @autoreleasepool { /** * length獲取字元串長度,即獲取字元個數 */// NSString *str=...
#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { /** * length獲取字元串長度,即獲取字元個數 */ // NSString *str=@"貴陽學院"; // NSUInteger len= [str length]; // NSLog(@"%lu",len); // NSLog(@"%lu",[@"dsffa" length]); /** * 在指定位置獲取字元 */ // NSString *str=@"abcdef"; // unichar s=[str characterAtIndex:2]; // NSLog(@"%c",s); /** * */ // NSString *str=[NSString stringw]; // NSLog(@"%@",str); /** * 初始化字元串函數 */ // NSString *str=[[NSString alloc] initWithFormat:@"瑞茲,%@",@"33歲"]; // NSLog(@"%@",str); // NSString *str=[NSString stringWithFormat:@"瑞茲 %@,%d",@"33歲",3]; // NSLog(@"%@",str); /** * 把C語言的字元串轉換為oc的字元串 */ // char *s="abcdef"; // NSString *str=@"abcde"; // NSString *str=[[NSString alloc] initWithCString:s encoding:NSUTF8StringEncoding]; // NSLog(@"%@",str); // char *s="abcdf"; // NSString *str=[[NSString alloc] initWithUTF8String:s]; // NSLog(@"%@",str); /** * 類方法 */ // char *s="abcdf"; // NSString *str=[NSString stringWithCString:s encoding:NSUTF8StringEncoding]; // NSLog(@"%@",str); // char *s="abcdf"; // NSString *str=[NSString stringWithUTF8String:s]; // NSLog(@"%@",str); /** * 把OC字元串轉換為c語言的 */ // NSString *str=@"abcdsf"; // char *c=(char*)[str UTF8String]; // NSLog(@"%s",c); /** * 字元串截取 */ // NSString *str=@"abcdef"; // NSString *str=@"貴陽學院"; // //從0開始,包含第一個,從X位置開始,到最後 // NSString *newStr=[str substringFromIndex:2]; // //從1開始,從字元串到時,到X位置 // NSString *newstr1=[str substringToIndex:2]; // //截取字元串中間的,第一個是起始位置,第二個是長度 // NSRange range; // range.location=1; // range.length=2; // NSString *newStr2=[str substringWithRange:range]; // // // NSLog(@"%@",newStr); // NSLog(@"%@",newstr1); // NSLog(@"%@",newStr2); /** * rangOfString 是取到特定字元的位置 */ NSString *str=@"瑞茲@qq.com"; NSRange range = [str rangeOfString:@"@"]; if (range.location==NSNotFound) { NSLog(@"你的郵箱錯誤"); }else{ NSLog(@"歡迎你,%@",[str substringToIndex:range.location]); } } return 0;
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
/**
* 字元串的比較函數
*/
// NSString *str1=@"bbc";
// NSString *str2=@"BBc";
// NSString *str2=[[NSString alloc] initWithFormat:@"ios"];
/*// BOOL flag=[str1 isEqualToString:str2];
// NSLog(@"%d",flag);
if ([str1 isEqualToString:str2]) {
NSLog(@"驗證成功");
}else{
NSLog(@"驗證碼輸入錯誤");
}*/
/* //系統優化了,相同內容分配同一塊記憶體空間 == 比較指針,即,變數的首地址
if (str1==str2) {
NSLog(@"指針相同");
}else{
NSLog(@"指針不同");
}*/
/* //判斷字元串的大小
NSComparisonResult a = [str1 compare:str2];
NSLog(@"%ld",a);
if (a==NSOrderedDescending) {
NSLog(@"str1大於str2");
}else if(a==NSOrderedAscending){
NSLog(@"str1比str2小");
}else{
NSLog(@"相等");
}
*/
/* //方法一 忽略大寫寫
// NSComparisonResult a = [str1 caseInsensitiveCompare:str2];
// if (a==NSOrderedDescending) {
// NSLog(@"str1大於str2");
// }else if(a==NSOrderedAscending){
// NSLog(@"str1比str2小");
// }else{
// NSLog(@"相等");
// }
//方法二 忽略大小寫
NSComparisonResult a=[str1 compare:str2 options:NSCaseInsensitiveSearch];
if (a==NSOrderedDescending) {
NSLog(@"str1大於str2");
}else if(a==NSOrderedAscending){
NSLog(@"str1比str2小");
}else{
NSLog(@"相等");
}
*/
/* //以什麼結尾
NSString *url=@"http://www,baidu.com";
BOOL bol=[url hasSuffix:@".com"];
NSLog(@"%d",bol);
//以什麼開頭
NSLog(@"%d",[url hasPrefix:@"http://"]);
*/
/* //字元串轉換函數
NSString *str1=@"1200";
NSString *str=@"abcABC cv";
//將字元串轉換為數字
NSLog(@"%d",[str1 intValue]);
//轉換為大寫
NSLog(@"%@",[str uppercaseString]);
//每個單詞的首字母大寫
NSLog(@"%@",[str capitalizedString]);
//轉換為小寫
NSLog(@"%@",[str lowercaseString]);
*/
//字元串替換函數
NSString *str=@"貴陽學院ios開班典禮";
NSString *newStr = [str stringByReplacingOccurrencesOfString:@"os" withString:@"OS"];
NSLog(@"%@",newStr);
NSRange range=[str rangeOfString:@"開"];
NSString *newStr1=[str stringByReplacingCharactersInRange:range withString:@"是"];
NSLog(@"%@",newStr1);
/* NSString *str=@"187-9862-7559";
NSArray *arr=[str componentsSeparatedByString:@"-"];
NSLog(@"%@",arr);*/
}
return 0;
}
}
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
NSMutableString *str= [NSMutableString stringWithCapacity:100];
//可變字元串追加的方法
[str appendFormat:@"name is %@",@"瑞茲"];
[str appendString:@" age is @@@c 22"];
[str appendString:@" addr is guiyang"];
//在指定位置插入新的字元串
[str insertString:@"woca" atIndex:0];
//刪除指定的字元串
NSRange rang1=[str rangeOfString:@"@"];
[str deleteCharactersInRange:rang1];
//在指定範圍內,用一個新的字元串替換
NSRange range=[str rangeOfString:@"woca"];
[str replaceCharactersInRange:range withString:@"0"];
NSLog(@"%ld",[str length]);
NSLog(@"%@",str);
}
return 0;
}