Swift3.0的学习基础语法:(String的字符串)

一.字符串列子:

1.字符串的遍历

func demo(){

  let str = "我要飞的更高" 

for c in str.characters{

  print(输出Str的每一个字符串的东西)

}

}

2.计算字符串的长度:

func demo(){

let  str = "hello world 你好"

//返回指定的特定的编码的字符的长度

//UTF8的编码是(0~4个)每一个汉字是3个字节

print(str.lengthOfBytes(using: .utf8))


//字符串的长度推荐的使用方法

print(str.characters.count)

//这个是将string类型转换成nsstring的类型去执行计算字符串的长度

/*这里是使用NSString作为中转的方法

*as NSString作为是类型转换的使用方法

*/

letocStr = strasNSString

print(ocStr.length)

}

3.拼接字符串:直接使用 "\()"就行了

//MARK:拼接字符串

funcdemo2(){

letname ="老王"

letage =10

lettitle:String? ="Boss"

letpoint =CGPoint(x:10, y:10)

//拼接字符串

lettotal ="\(name)\(age)\(title ??"")\(point)"

print(total)

}

4.格式化输出字符串: String(format:"%02d:%02d:%02d", h,m,s)

//MARK:格式化字符串

//OC中都是使用NSStringWithFormat:xxx

funcdemo3() ->() {

leth =8

letm =8

lets =8

print("\(h):\(m):\(s)")

//使用格式化去输出

letdateStr =String(format:"%02d:%02d:%02d", h,m,s)

print(dateStr)

}

5.截取字符串中字符:使用的方法是(将String转换成NSString类型)

func demo(){

//取字串的方法就是使用NSString去中转的方式去获取

letstr ="全部的人平安快乐"

letocStr = str as NSString

//这个是NSMake 的一个范围的 还有from: to:

letsubStr = ocStr.substring(with:NSMakeRange(4,4))

print(subStr)

}

你可能感兴趣的:(Swift3.0的学习基础语法:(String的字符串))