字符串
__zhangheng
这个作者很懒,什么都没留下…
展开
-
iOS 优雅的比较版本号
很多人选择用分割数组、按个比较的方式来做,这样是可以实现这个功能的,但是不那么优雅,iOS SDK 已经提供了必要的方法,就没有必要重复造轮子了。下面利用 String 提供的 compare 方法,扩展了一下 Stringextension String{ func ck_compare(with version: String) -> Compar...转载 2019-12-06 16:28:44 · 1066 阅读 · 0 评论 -
swift中的转义字符串
1、\0 空字符2、\\ 反斜线3、\t 水平制表符4、\n 换行符5、\r 回车符6、\" 双引号7、\' 单引号8、单字节 Unicode 标量,写成\xnn,其中nn为两位十六进制数9、双字节 Unicode 标量,写成\xnnnn,其中nnnn为四位十六进制数10、四字节 Unicode 标量,写成\xnnnnnn...转载 2019-05-24 16:30:43 · 3386 阅读 · 0 评论 -
swift 字符串和字符 换行
Swift的字符串类型与Foundation的NSString类连接。Foundation还扩展了字符串来公开由NSString定义的方法。这意味着,如果您导入Foundation,您可以在字符串中访问这些NSString方法,而不需要进行强制转换。单行字符串let someString = "Some stirng"多行文本多行文本使用 """ 内容 """ 没错,就是三个引...转载 2019-05-14 09:26:45 · 8864 阅读 · 0 评论 -
swfit 验证码倒计时实现
class TCCountDown { private var countdownTimer: Timer? var codeBtn = UIButton() private var remainingSeconds: Int = 0 { willSet { co...转载 2018-05-14 16:34:54 · 328 阅读 · 0 评论 -
swift - 字符串操作(替换、过滤、去掉空格、分割、拼接、字符串截取)
let s = " / 2 3 4 ? / " // 替换 print("空格替换成-:", s.replacingOccurrences(of: " ", with: "-")) // 过滤 print("空格过滤掉:", s.replacingOccurrences(of: " ", with: "")) // 去首尾转载 2018-04-26 14:00:48 · 22468 阅读 · 0 评论 -
swift基础篇之Label自适应高度
Label的使用 let jianLabel=UILabel() jianLabel.frame=CGRect(x:jianTitleLabel.frame.maxX+10,y:10,width:0,height:0) self.view.addSubview(jianLabel) jianLabel.text="text" jianLabel.textColor=UIColor.whi...转载 2018-05-02 16:15:08 · 2609 阅读 · 0 评论 -
Objective-C中的字符串格式化输出
Objective-C中的字符串格式化输出uint64的格式化请用%lluint64的格式化请用%lld以下内容转载自:http://www.cocoachina.com/macdev/objc/2010/0430/1289.html在使用诸如NSLog, [NSString stringWit...转载 2018-04-19 21:41:24 · 1273 阅读 · 0 评论 -
在字符串中 快速查找
最近更新:28th 十二月, 2016很多时候,我们需要在字符串中执行查找,以判断过滤指定的内容出来。比如过在落格输入法当中,就需要用辅码过滤出需要的候选词。一般来说,查找和对比肯定是数字来的最快,不过在词库上总不能把所有的词汇都转换为数字(虽然理论上可行……)在字符串的搜索上,我们有很多种办法来实现,这里我就说一下我自己的思路:Set<String>由于我的词库辅码筛选只对两字或者三...转载 2018-04-17 10:31:38 · 2610 阅读 · 0 评论 -
Swift3-字符串String.Index和Range详解
在Swift字符串的检索中,有时候返回的可能是一个范围,而不是一个具体的位置.下面看一下String.Index和 Range String.Index:表示在字符的CharacterView实例的位置,进入头文件就可以看到,其实是public typealias Index = String.CharacterView.Index。Range:一个半开半闭的可比较范围,从下界(lower bou...转载 2018-04-17 10:31:06 · 5187 阅读 · 0 评论 -
swift中字符串截取方法(substring)
下面介绍2种swift的字符串截取方法,实际上用到了substringFromIndex,substringToIndex,substringWithRange1.将String转化为NSString再截取,代码如下: var s="1234567890"var ns1=(s as NSString).substringFromIndex(5)var ns2=(s as NSString)....转载 2018-04-17 10:30:32 · 9300 阅读 · 0 评论 -
NSPredicate
NSPredicate是一个Foundation类,它指定数据被获取或者过滤的方式。它的查询语言就像SQL的WHERE和正则表达式的交叉一样,提供了具有表现力的,自然语言界面来定义一个集合被搜寻的逻辑条件。 相比较抽象的谈论它,展示NSPredicate的使用方法更加容易,所以我们来重新审视NSSortDescriptor中使用的示例数据集吧: 索引转载 2014-12-26 13:58:23 · 385 阅读 · 0 评论 -
iOS 枚举使用
引言:枚举值 它是一个整形(int) 并且,它不参与内存的占用和释放,枚举定义变量即可直接使用,不用初始化.在代码中使用枚举的目的只有一个,那就是增加代码的可读性.使用:枚举的定义如下:[csharp] view plaincopytypedef enum { //以下是枚举成转载 2014-09-03 16:39:45 · 611 阅读 · 0 评论 -
iOS中编码转化
iOS中编码转化1.UTF-8转化 NSString *data = @"你好,北京!"; //转换成UTF-8 NSString *dataUTF8 = [data stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; NSLog(@"%@",dat转载 2014-07-01 10:52:34 · 528 阅读 · 0 评论 -
iOS 字符串
//将NSData转化为NSString NSString* str = [[NSString alloc] initWithData:response encoding:NSUTF8StringEncoding]; //将NSString 转化为NSData (NSString.h) - (NSData *)dataUsingEncoding:(NSString转载 2014-06-09 09:46:23 · 534 阅读 · 0 评论