Swift 01.String
1.字符串拼接
var num1 = "hello,world" var name = "xiaoming" var age = let student = num1 + name let info = name + String(age) print(name + "\(age)")
2.字符串判断与比较
1⃣️.判断是否为空
 var string1 = " "
   if string1.isEmpty {
       print("empty")
    }else{
       print("NO")
    } // 打印结果:empty
2⃣️.比较是否相等
var string1 = "mingtianhenhao"
var string2 = "mingtianhenhao"
   if string1 ==string2{
      print("相等")
     }else{
       print("不相等")
     } //打印结果:相等
3⃣️.hasPrefix 和 hasSuffix
① hasPrefix 是否以某一个字符开头
    if string1.hasPrefix("m"){ ....  }else{....}
② hasSuffix 是否以某一个字符结尾
    if string1.hasSuffix("o"){.....}else{ .... }
3.字符串遍历
 var str = "hello,world"
 str.characters.count  // 字符串的字符数(个数)
 for i in str.characters {
     print (i)
  }
4.字符串的截取
var str = "hello,world"
1⃣️.将String转化为NSString 利用OC的方法截取
let result = (str as NSString).substringWithRange(NSMakeRange(,))
//....打印结果 :llo
2⃣️.利用Swift 的Range 进行截取
①获取range
// 打印:2 表示从左向右 0.1.2-> 从2开始 包含2
let start = str.startIndex.advanceBy() // 打印从右向左 0.9.8.7-> 从0开始 包含-1
let end = str.endIndex.advanceBy (-) let range = Range<string.index>(statr:start,end:end)
②截取
// 打印:llo,worl
let loc = str.subStringWithRange(range) //打印:llo,world 包含2
let statrloc = str.subStringFormIndex(statr) //打印 hello,worl end的位置在字母d 那里.
let endloc = str.subStringToIndex(end)
Swift 01.String的更多相关文章
- Swift 中 String 取下标及性能问题
		
Swift 中 String 取下标及性能问题 取下标 String String 用 String.Index 取下标(subscript)得到 Character,String.Index 要从 ...
 - Swift中String和NSString的一个不同之处
		
我们知道在Swift中String和NSString是可以互相转换使用的-额-应该是在绝大数情况下可以互相转换使用.在某些情况下可能还有一丝丝略微的差别:比如在涉及到处理字符串中字符索引的时候. 我们 ...
 - [Swift]扩展String类:extension String
		
请参考本博客另一篇技术博文: <[Swift]字符串(String类.NSString类)常用操作> extension String { //获取字符串首字符 var first: St ...
 - Swift的String与OC的NSString的区别
		
Swift的String类型是值类型.如果你创建了一个新的字符串值,那么当其进行常量.变量赋值操作或在函数/方法中传递时,会进行值拷贝. 在不同的情况下,都会对已有字符串值创建新的副本,并对该新副本进 ...
 - Swift - 16 - String.Index和Range
		
//: Playground - noun: a place where people can play import UIKit var str = "Welcome to Play Sw ...
 - swift 中String常用操作
		
1. 字符串定义 var s = "aaaaaa" // 两个字符串均为空并等价. var emptyString = "" var anotherEmp ...
 - Swift中String与NSDate的互相转换
		
其实每种编程语言,我都觉得String和日期对象的相互转换是一种十分麻烦的事情,Swift也不例外.这篇博客记录了我学到的String与NSDate的互相转换方法,供大家参考. 从String转为NS ...
 - swift  设置string 中汉字中变色等处理代码
		
我们在做弹窗 或者显示label string的时候经常会用到字体变色 变大 等特殊处理, swift中提供一个函数 NSMutableAttributedString 使用方法简介 var main ...
 - [Swift]字符串(String类、NSString类)常用操作
		
NS是Cocoa类对象类型的前缀,来源于乔布斯建立的另一家公司--NeXTNSString的使用方法,和Swift语言中的String有很多相似之处. 1.字符串的定义String类 var str1 ...
 
随机推荐
- rosetta common sh: mpiCC command not found解决方法
			
在执行多线程编译rosetta时执行: python scons.py bin mode=release extras=mpi -j8 编译安装rosetta 会出现错误sh: mpiCC comma ...
 - Leetcode: 4Sum II
			
Given four lists A, B, C, D of integer values, compute how many tuples (i, j, k, l) there are such t ...
 - Extjs 3.4  复选框的,默认选中 ,禁用,(纯属于自己代码中需要,总结!)
			
var sm = new Ext.grid.CheckboxSelectionModel( { //一个特定的选择模型,它将渲染一列复选框,可以用来选择或反选多行数据. ...
 - MyEclipse启动慢的办法
			
禁用myeclipse updating indexes MyEclipse 总是不停的在 Update index,研究发现Update index...是Maven在下载更新,但很是影响myecl ...
 - delphi的webBrowser操作HTML研究
			
测试例子: 外网电脑D:\TEST\delphiTest\webbrowsetest 参考文档: delphi 操作WebBrowser 元素值 http://hi.baidu.com/kinglik ...
 - Android安装失败 Installation error code: -110
			
在系统开发过程中,开发的app管理器,发现怎么安装都是失败. 详细的查看了log发现. I/ActivityManager( 899): START {dat=file:///mnt/sdcard/ ...
 - ubuntu登陆出现问题
			
手贱改了用户root权限结果登陆时提示system administrator is not allowed to login from this screen(郁闷勒) 这时可以按ctrl+F2进入 ...
 - css3实现轮播
			
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
 - 分布式算法系列——一致性Hash算法
			
摘自:http://www.blogjava.net/hello-yun/archive/2012/10/10/389289.html
 - eclipse和myeclipse一键取消所有断点