在oc 之中的字符串为汉字的时候,我们经常要进行字符串比較,可是汉字不能比較,所以就要将汉字转化成为拼音,详细步骤例如以下: //可变字符串 必须是可变字符串. NSMutableString *mutableString = [NSMutableString stringWithString:@" ...
分类:
编程语言 时间:
2017-05-03 21:56:55
阅读次数:
170
/* 5 依据输入的内容打印出菱形 */ +(void)print:(NSInteger)count blankString:(NSString*)blankString flagString:(NSString*)flagString /* { NSMutableString * ptr = [[ ...
分类:
其他好文 时间:
2017-04-25 10:07:51
阅读次数:
187
一: String概述 不同于Objective-C中的NSString与NSMutableString,在Swift中,存储String类型的数据能否改变,取决于定义数据是var还是let,var是变量,能改变String的长度,增加,修改,删除其中的每一个字符等操作,而let是常量,一旦定义后就 ...
分类:
编程语言 时间:
2017-03-31 19:56:15
阅读次数:
213
NSString本身是无所谓的,但是如果一个 NSString 指针指向了一个 NSMutableString的内存空间的话,如果使用 strong 修饰的话,如果你在别处修改这个值的话,那么原来的值也会改变。用 copy 是生成了一份新的内存空间,所以原值不会改变。 所以用copy是为了安全,防止 ...
分类:
其他好文 时间:
2017-03-31 00:59:29
阅读次数:
123
在开发的过程中,只知道NSString类型最好用copy修饰而不能用strong,但是不知道为什么,今天了解了下,总算搞明白了。 如下所示,当修饰符为copy时,因为NSMutableString是NSString类型的子类,所以可以用指针self.name指向mStr,但是我们知道copy的含义是 ...
分类:
移动开发 时间:
2017-02-07 23:42:27
阅读次数:
270
字符串 知识点 1.NSString 2.NSMutableString 3.了解NSMutableString与NSString的继承关系 了解: 1.什么是字符编码 是一套法则,使用该法则能够对自然语言的字符的一个集合(如字母表或音节表),与其他东西的一个集合(如号码或电脉 冲)进行配对。即在符 ...
分类:
移动开发 时间:
2017-01-12 11:42:24
阅读次数:
272
1.为什么需要NSString对象 答:在OC中创建字符串时,一般不使用C的方法, 因为C将字符串作为字符数组,所以在操作时会有很多不方便的地方, 在Cocoa中NSString集成的一些方法,可以很方便的操作字符串, 2.oc中字符串和c语言字符串的对比 “hello world” @“hello ...
分类:
其他好文 时间:
2016-12-15 00:41:43
阅读次数:
202
小弟查了很多地方的关于iOS程序拨打电话,大都不全,今天我总结了三种方法,各有不同,拿来给大家分享,希望给大家有所帮助1,这种方法,拨打完电话回不到原来的应用,会停留在通讯录里,而且是直接拨打,不弹出提示NSMutableString str=[[NSMutableString alloc] ini ...
分类:
移动开发 时间:
2016-12-12 19:04:40
阅读次数:
275
一、NSString头文件 二、NSString的C底层实现 可以看到,两种声明出来的isa是不同的.第一种isa是__NSCFConstantString,内存地址一样.第三种和其他objc对象类似的,在堆上分配内存. 三、深拷贝和浅拷贝 先做个小测试 可以很明显的看出来,我们进行的copy操作为 ...
分类:
移动开发 时间:
2016-12-02 11:40:52
阅读次数:
236
功能: 1.可以有提示框.提示该电话号码 是否拨打. 2.直接跳转到拨打电话页面. 3.拨打完成之后,跳转回APP. NSMutableString * str=[[NSMutableString alloc] initWithFormat:@"tel:%@",@"18646709075"]; UI ...
分类:
移动开发 时间:
2016-11-17 15:56:10
阅读次数:
145