Swift-字符串
来源:互联网 发布:禾赛科技李一帆 知乎 编辑:程序博客网 时间:2024/05/22 00:09
//// main.swift// BasicOperatorsDemo//// Created by 程磊 on 15/5/23.// Copyright (c) 2015年 chenglei. All rights reserved.//import Foundation//字符串//Swift中的字符串不是指针,而是实际的值let someString = "ABC"var someStr = "ABC"//字符串常量可以包括下面这些特殊字符/* 空字符\0,反斜杠\,制表符\t,换行符\n,回车符\r,双引号\"和单引号\' 单字节Unicode字符,\xnn,其中nn是两个十六进制数 双字节Unicode字符,\unnnn,其中nnnn是四个十六进制数 四字节Unicode字符,\Unnnnnnnn,其中nnnnnnnn是八个十六进制数*///初始化空的字符串var emptyString = "";var emptyString2 = String();var char:Character = "a";emptyString2.append(char);//追加字符//检查字符串是否为空if emptyString.isEmpty { println("字符串为空")}//追加字符串,直接用加号println(emptyString+emptyString2);//判断两个字符串是否相同,直接用==即可判断if emptyString == emptyString2 { println("相同");}let meals = ["青菜:芹菜","青菜:胡萝卜","肉菜:鱼","肉菜:牛肉"];for meal in meals { if meal.hasPrefix("青菜"){ println("前缀是青菜的\(meal)"); } else if meal.hasSuffix("肉") { println("后缀是肉的\(meal)"); }}//字符计数() count()let constStr = "cheng lei"println("constStr count is \(count(constStr))");//通过count返回的字符数量并不总是跟OC中NSSting的length相同,因为NSSting的length属性是基于UTF-16编码的数目,而count是基于Unicodelet normal = "hello, my name is bielian";let upper = normal.uppercaseString;let lower = normal.lowercaseString;println("normal = \(normal)");println("upper = \(upper)");println("lower = \(lower)");
0 0
- swift 字符串
- swift 字符串
- Swift-字符串
- Swift 字符串
- swift 字符串
- Swift-字符串
- swift 字符串
- swift字符串
- Swift 字符串
- Swift字符串
- swift字符串
- swift字符串
- Swift 字符串
- swift 字符串
- Swift 字符串
- Swift--字符串和字符
- Swift 字符串+集合(三)
- Swift字符串类型
- IDF-CTF-牛刀小试-聪明的小羊
- 字符串的相等比较
- 再次出发
- 第十二周项目四 点圆的关系
- Docker
- Swift-字符串
- Linux学习-高级shell脚本编程(二)初识sed和gawk
- Qt绘制贝塞尔曲线例程
- openwrt Makefile理解
- (半翻译)篡改mac应用后,如何resign签名,重新获得mac系统的信任?
- 可用MinGW编译的win32绘图框架
- 集合框架
- openwrt Makefile 理解
- 最少拦截系统(1257)