swiftw之字符串拆分

swiftw之字符串拆分,第1张

概述1、NSString与String ///--NSString 与 String的互换///---一般情况,String类型可以调用NSStrin类型的有的属性和方法,但是,NSString无法调用String独有的方法。 2、调用NSString完成字符串拆分 ///---字符串拆分///---string.componentsSeparatedByString可以一次指定多个分隔符。 @H_404_1@1、Nsstring与String
///--Nsstring 与 String的互换///---一般情况,String类型可以调用Nsstrin类型的有的属性和方法,但是,Nsstring无法调用String独有的方法。

@H_404_1@2、调用Nsstring完成字符串的拆分
///---字符串拆分///---string.componentsSeparatedByString可以一次指定多个分隔符。let string:Nsstring = "apple,ios,swift,string";let substringArry = string.componentsSeparatedByString(",");for sub:AnyObject in substringArry{    print(sub);}///---若上面的字符串为:"apple,swift;string"; 又希望程序能够对逗号和分号自动处理,方法如下:1、多次循环。2、使用componentsSeparatedByCharactersInSet方法。此方法传递的分隔符参数就是一个字符集和。let string:Nsstring = "apple,swift; string";let subString = string.componentsSeparatedByCharactersInSet(NSCharacterSet(charactersInString: ",;"));for sub in subString{    print(sub);}///---Nsstring类型获取指定位置上的字符或截取字符串. 有三个方法///---1、func substringFromIndex(<#T##index: Index##Index#>) ->String!,获取指定位置刀字符串末尾的子串。///---2、func substringToIndex(<#T##index: Index##Index#>)->String!,获取从字符串开头到anIndex索引位置上的字符串。///---3、func substringWithRange(<#T##range: NSRange##NSRange#>)->String!,获取arange指定的子串。let str:Nsstring = "hello,passagers,welcome to take my taxi";print(str.substringFromIndex(2));print(str.substringToIndex(14));print(str.substringWithRange(NSMakeRange(14,10)));

@H_404_1@3、String类型本身的方法完成字符串的拆分

///---String类型部分属性///---拆分字符串方法有2个:1、转换成Nsstring,2、直接调用String对应的方法。///---方法1 的转换方法:var s = Nsstring(string:"")let str:String = "hello passgers,welcome to take my taxi"///---遍历for character in str.characters{    print(character);}///---字符串计数print("str字符串的长度为\(str.characters.count)");///---字符串的拆分,方法2///---首先要创建String.Index类型, 这里的Index类型不是Int类型var i = str.characters.indexOf("w");print(str.substringFromIndex(i!))
String类型本身完成对字符串的拆分方法名是一样的,只是参数不同,参数类型为String.Index。

String类型完成字符串的拆分步骤:

1、首先获取String.index

2、调用String类型本身的方法完成拆分

总结

以上是内存溢出为你收集整理的swiftw之字符串拆分全部内容,希望文章能够帮你解决swiftw之字符串拆分所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1079306.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存