NSString 演示(无注释)
来源:互联网 发布:纽约 攻略 知乎 编辑:程序博客网 时间:2024/06/13 07:20
#import <Foundation/Foundation.h>
#import <objc/objc.h>
#import <objc/objc-runtime.h>
void stringTest(void)
{
/*
NSString *str = @"hello world";//常量字符串
NSString *str1 = [[NSString alloc] init];
NSString *str2 = [[NSString alloc] initWithFormat:@"%s//www.mobiletrain.org/pic/%d.png", "http:", 1000];
NSString *str3 = [[NSString alloc] initWithString:str2];
NSString *str4 = [[NSString alloc] initWithUTF8String:"asfdhjashf"];
*/
NSString *str1 = [NSStringstringWithFormat:@"%s:%d", "asdf", 10];
NSString *str2 = [NSStringstringWithContentsOfFile:@"/etc/passwd"encoding:NSUTF8StringEncoding error:nil];
NSLog(@"%@", str1);
}
void stringTest2(void)
{
//NSLog(@"c len= %u, ns len=%d", strlen("中国"), [@"中国" length]);
unichar c = [@"中23"characterAtIndex:0];//取出指定位置的字符
NSLog(@"%d", c);
NSString *str = @"abcdef";
unichar buf[100] = {0};
[str getCharacters:(unichar *)buf];
NSLog(@"%c, %c, %c, %c, %c, %c", buf[0],buf[1], buf[2], buf[3],
buf[4], buf[5]);
}
void stringTest3(void)
{
NSString *str =@"abcdefghijklmnopqrstuvwxyz";
NSLog(@"%@", [strsubstringFromIndex:8]);
NSLog(@"%@", [strsubstringWithRange:NSMakeRange(5,10)]);
}
void stringTest4(void)
{
NSString *str = @"abcde";
NSLog(@"%ld", [strcompare:@"Abcde"options:NSCaseInsensitiveSearch]);
}
void stringTest5(void)
{
NSRange r = [@"abcdesf"rangeOfString:@"CDE"options:NSCaseInsensitiveSearch];//rangeOfString前面的参数是要被搜索的字符串,后面的是要搜索的字符
if (r.location ==NSNotFound) {
NSLog(@"not found");
} else
NSLog(@"%lu, %d", (unsignedlong)r.location, (int)r.length);
}
void stringTest6()
{
NSLog(@"%d, %f", [@"123"intValue], [@"12.35"floatValue]);
NSLog(@"%@, %@, %@", [@"abcDEF"lowercaseString],
[@"abcDEF"uppercaseString], [@"ansdfDEF"capitalizedString]);
NSLog(@"%s", [@"ajhsdfhj"cStringUsingEncoding:NSUTF8StringEncoding]);
}
void stringTest7()
{
NSString *str =@"zhangsan sdh zhangsan askjdfjk zhangsan ashdh";
NSString *res = [strstringByReplacingOccurrencesOfString:@"zhangsan"withString:@"lisi"options:NSCaseInsensitiveSearch range:NSMakeRange(0, str.length)];
NSLog(@"%@\n%@", str, res);
}
void stringTest8()
{
NSMutableString *str = [[NSMutableStringalloc] initWithCapacity:0];
[str appendString:@"hello"];
[str insertString:@"yworld"atIndex:str.length];
[str appendFormat:@"%s","!"];
[str deleteCharactersInRange:NSMakeRange(0,6)];
NSLog(@"%@", str);
}
int main(int argc, const char * argv[])
{
@autoreleasepool {
stringTest3();
}
return 0;
}
- NSString 演示(无注释)
- NSArray 演示(无注释)
- Ogre水波演示Demo(注释)
- Ogre水波演示Demo(注释)
- USB挂载小程序(无注释)
- 演示无驱动执行Ring0代码(C++) (转)
- OC中字符串使用NSString<代码演示>
- 无bug注释
- nsstring的常用options枚举值注释
- java Properties存取操作例子(无注释)
- 双向链表(无注释...慎入)
- js---javaScript 1、标识符、注释、变量、基本数据类型、运算符(演示实例)
- 无刷新评星控件演示
- 可以用于表达式处理的几个类的实现(源代码/无注释)
- 可以用于表达式处理的几个类的实现(源代码/无注释)
- 组成原理课程设计——微程序初版(无注释版)
- 黑白棋样例程序及注释解析(无决策算法)
- 代码注释,神兽护体,代码无bug
- c#中SQL Server 数据库的读写语句
- Windows下Android开发环境搭建
- 记录开始
- Enum、Static、Final
- throws子句在继承当中overrride时有什么规则?
- NSString 演示(无注释)
- 基于hive的日志数据统计实战
- 动态加载JS和CSS
- 开启sqlnet 跟踪
- 大数据存取的选择:行存储还是列存储?
- java中如何创建自定义异常Create Custom Exception
- HTML字符实体和转义字符串大全
- fmt标签的格式化日期使用
- A Journey to America’s Past -- 美国怀旧之旅(一)