#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;
}
原文:http://www.cnblogs.com/qianLL/p/5106096.html