Objective-C字符串

(1)创建字符串

NSString* str = @"Hello World";

NSString* str = [ [NSString alloc] initWithUTF8String:"Hello World"]; //C语言字符串

NSString* str = [ [NSString alloc] initWithFormat: @"Hello %d", 10];

还可以利用initWithData:encoding:直接解码二进制数据

(2)字符串转换成其它数据类型

NSString* str = @"100";

int intVar = str.intValue;

其它数据类型相似的方法。

(3)字符串连接

NSString* str = @"Hello";

NSString* str1 = [ [str stringByAppendingString:@" World"];

还可以利用stringByAppendingFormat等等。

(4)字符串的截取

NSString* str = @"Hello World";

NSString* str1 = [str substringToIndex:5]; //取前五个字符

NSString* str1 = [str substringFromIndex:6]; //取后五个字符,注意index是6

NSRange r = {1,2}; //or NSRangeFromString(@"{1,2}")

NSString* str1 = [str substringWithRange:r];

注:在MAC上查看帮助文档的方式是三指点击类型,或者选中类型在help菜单中选择quick help for selected item

时间: 2024-12-12 09:40:24

Objective-C字符串的相关文章

Objective - C 字符串 数组 字典 集合的基本使用

1.字符串的基本使用(NSString,NSMutableString) 字符串初始化常用的基本方法: NSString *str = @"jacky"; //临时的字符串 NSString *str2 = [[NSString alloc] initWithFormat:@"%@,20岁",str]; // 初始化方法 NSString *str3 = [NSString stringWithFormat:@"%@,20 岁",str];  /

(原理篇)基于SQLite3轻量级封装,一行代码实现增删改查

最近写的项目中有用到数据库,写了不少蛋疼的sql语句,每次都是好几行代码,而且每次都是重复的没有一点技术含量的代码,虽然也有不少基于sqlite的封装,不过用起来还是感觉不够面向对象! 为了不再写重复的代码,花了几天时间,基于SQLite3简单封装了下,实现了一行代码解决增删改查等常用的功能!并没有太过高深的知识,主要用了runtime和KVC: 首先我们创建个大家都熟悉的Person类,并声明两个属性,下面将以类此展开分析 @interface Person : NSObject @prope

iOS开发 - OC - 苹果为大家提供的后台:CloudKit 的简单使用

一.什么是cloudKit 移动开发中,网络请求数据是日常中用到的,我们习惯把一些用户改动的数据存在服务器,以便下次请求使用.或者开发者方通过服务器将编辑的数据发送给用户.但是这一切都建立在我们的APP拥有自己的服务器之上.如果没有服务器的情况下我们的某些开发就变得很难进行,比如,公司没有服务器,确需要你做出一个用户系统,这显然令人头痛,因为这几乎是一个不可能完成的任务(有人说,扯淡吧,公司会没有服务器? 呵呵,我公司就没有啊).然而苹果提供了一些便利,虽然不能完全替代后端,但是在一定程度上可以

Objective-C( Foundation框架 一 字符串)

Objective-C 中核心处理字符串的类是 NSString 与 NSMutableString ,这两个类最大的区别就是NSString 创建赋值以后该字符串的内容与长度不能在动态的更改,除非重新给这个字符串赋值.而NSMutableString 创建赋值以后可以动态在该字符串上更改内容与长度. 创建NSString字符串: NSString 与 char* 最大的区别就是 NSString是一个objective对象,而char* 是一个字节数组.@+ " 字符串 " 这个符号

Objective C -2 - 随机数,可变字符串,字符串,SubString

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 int main(int argc, const char * argv[]) {     @autoreleasepool {                           NSString *outputString = @"[email protected]#$%^&*()"

objective C中的字符串(三)

holydancer原创,如需转载,请在显要位置注明: 转自holydancer的CSDN专栏,原文地址:http://blog.csdn.net/holydancer/article/details/7343561 objective C中的字符串操作 在OC中创建字符串时,一般不使用C的方法,因为C将字符串作为字符数组,所以在操作时会有很多不方便的地方,在Cocoa中NSString集成的一些方法,可以很方便的操作字符串,下面举几个例子: 1.创建: 直接利用等号赋值 NSString *

objective C中的字符串

holydancer原创,如需转载,请在显要位置注明: 转自holydancer的CSDN专栏,原文地址:http://blog.csdn.net/holydancer/article/details/7343561 objective C中的字符串操作 在OC中创建字符串时,一般不使用C的方法,因为C将字符串作为字符数组,所以在操作时会有很多不方便的地方,在Cocoa中NSString集成的一些方法,可以很方便的操作字符串,下面举几个例子: 1.创建: 直接利用等号赋值 NSString *

4 字符串 Swift/Objective -C ——《Swift3.0从入门到出家》

4 字符串   Swift and Object-C 字符串由多个字符组成,使用 “” 引起的内容 swift语言中提供了两种字符串:可变字符串和不可变字符串 可变字符串:字符串的内容可以修改,字符串的长度可以修改,用var修饰 不可变字符串: 字符串的内容和长度都不能修改,用let修饰 Swift 和 Obiect-C之间的转换 用as 转换    [当前类型  as  想转换的类型] var str: NSString = “I Love Object - C” let str0 = str

Objective C 常用NS字符串

//1.创建常量字符串. NSString *astring = @"This is a String!"; //2.创建空字符串,给予赋值. NSString *astring = [[NSString alloc] init]; astring = @"This is a String!"; [astring release]; NSLog(@"astring:%@",astring); // NSString *astring = [[NS

Objective-C之字符串反转

方法一: NSString *str = @"abcdefg"; NSMutableString *reverseString = [NSMutableString string]; for (int i = str.length - 1; i >= 0; i--) { char c = [str characterAtIndex:i]; [reverseString appendFormat:@"%c", c]; } NSLog(@"%@"