swift字符串_04_字符串基本使用

//: Playground - noun: a place where people can play

import UIKit

//1.创建空字符串
var emptyStr1 = ""
var emptyStr2 = String() //使用构造函数来创建空串

//判断字符串是否为空串
let isEmpty = emptyStr1.isEmpty

//2.字符串的拼接
var name = "Kathy"
let height = String("160")

//(1)使用插值符号进行拼接
let fullString = "\(name)‘s height is \(height)cm"

//(2)运算符+重载
let fullString2 = name + "‘s height is " + height + "cm"

//(3)调用函数
name.appendContentsOf(fullString)

//3.字符串的比较
let str1 = "We are 伐木累"
let str2 = "We are 伐木累"

//相等
if str1 == str2 {
    print("str == str2")
}

//是否包含前后缀
str1.hasPrefix("We are")
str2.hasSuffix("kkk")

//4.获取字符串中的字符
var loopStr = "I am a single ??"
for char in loopStr.characters {

    print(char)
}

//5.获取字符串的长度
loopStr.characters.count

//6.根据下标获取到某个字符
loopStr[loopStr.startIndex] //第一个字符
loopStr[loopStr.endIndex.predecessor()] //loopStr.endIndex:末尾的下一个的序号

loopStr[loopStr.endIndex.advancedBy(-5)]

//7.插入删除
loopStr.insert("??", atIndex: loopStr.endIndex)
loopStr.removeAtIndex(loopStr.endIndex.advancedBy(-4))
print(loopStr)
时间: 2024-10-14 23:33:50

swift字符串_04_字符串基本使用的相关文章

Swift入门篇-字符串和字符

今天主要是介绍一下字符串的用法 ,字符串的语法和object-c语法不太一样,但是思想是一样,就是写法不太一样.如果您对.net和java语法比较熟悉的话,那您几乎没有深压力.如果您对swift 基本类型不是清楚,请查阅. Swift入门篇-基本类型(1) Swift入门篇-基本类型(2) Swift入门篇-基本类型(3) 一:创建空字符串 //-------------定义一个空字符串第一种方法 var str1="" //-------------定义一个空字符串第二种方法 var

Swift 学习- 04 -- 字符串和字符

// 字符串 和 字符 // 字符串 是有序的 Character (字符) 类型的值的集合,  通过 String 类型的集合 // swift 的 String 和 Character 类型提供了快速和兼容 Unicode 的方式供你的代码使用, 创建和操作字符串的语法与C语言中的字符串相似, 轻量并且已读 // 字符串连接操作只需要简单地通过 + 符号将两个字符串连接即可 // 与swift 中其他值一样, 能否更改字符串的值, 取决于其被定义为常量还是变量 // 注意: // swift

李洪强iOS开发Swift篇—03_字符串和数据类型

李洪强iOS开发Swift篇—03_字符串和数据类型 一.字符串 字符串是String类型的数据,用双引号""包住文字内容  let website = "http://www.wendingding.com" 1.字符串的常见操作 (1)用加号 + 做字符串拼接 let scheme = "http://" let path = “www.wendingding.com” let website = scheme + path // websi

Swift学习笔记-字符串和字符(Strings and Characters)-比较字符串 (Comparing Strings)

Swift 提供了三种方式来比较文本值:字符串字符相等.前缀相等和后缀相等. 字符串/字符相等 (String and Character Equality) 字符串/字符可以用等于操作符(==)和不等于操作符(!=),详细描述在比较运算符: let quotation = "We're a lot alike, you and I." let sameQuotation = "We're a lot alike, you and I." if quotation

Swift 字符于字符串

Swift 的 String 和 Character 类型??供了一个快速的,兼容 Unicode 的方式来处理代码 字符串常量 let strTest = "I'm Swift" 字符串空值判断 let emptyString = "" if emptyString.isEmpty { 2. println("Nothing to see here") 3. } 字符串可变性.字符串的可变性是通过var还是let来确定的.var表示是可变字符串

IOS开发语言Swift入门连载---字符串和字符

字符串和字符 String是例如"hello, world","海贼王" 这样的有序的Character (字符)类型的值的集合,通过String 类型来表示. Swift的String 和Character 类型提供了一个快速的,兼容 Unicode 的方式来处理代码中的文本信息. 创建和操作字符串的语法与 C 语言中字符串操作相似,轻量并且易读. 字符串连接操作只需要简单地通过+号将两个字符串相连即可. 与 Swift 中其他值一样,能否更改字符串的值,取决于其

Swift字符与字符串

学习来自<极客学院:Swift中的字符串和集合> 工具:Xcode6.4 直接上基础的示例代码,多敲多体会就会有收获:百看不如一敲,一敲就会 1 import Foundation 2 3 4 /*******************字符********************/ 5 /* 6 1.单个字符来指定字符常量,如“A”.“9” 7 2.转义字符表示特殊字符常量,如“\n”.“\t” 8 3.使用 \u{n} 的Unicode形式,n代表一个1-8位的十六进制数 9 4.必须用双引号

*字符串-05. 字符串循环左移

1 /* 2 * Main.c 3 * D5-字符串-05. 字符串循环左移 4 * Created on: 2014年8月19日 5 * Author: Boomkeeper 6 ********部分通过******* 7 */ 8 9 #include <stdio.h> 10 11 int main(void){ 12 13 char str[100]={0}; 14 int N=0; 15 int endIndex=99;//字符串的结尾标识符 16 17 gets(str); 18

字符串-04. 字符串逆序

1 /* 2 * Main.c 3 * D4-字符串-04. 字符串逆序 4 * Created on: 2014年8月19日 5 * Author: Boomkeeper 6 *******测试通过****** 7 */ 8 9 #include <stdio.h> 10 11 int main(void){ 12 13 char str[80]; 14 15 gets(str); 16 17 int i; 18 for(i=0;i<80;i++){ 19 if(str[i]=='\0