Swift入门篇-字符串和字符

原文:Swift入门篇-字符串和字符

  

   今天主要是介绍一下字符串的用法 ,字符串的语法和object-c语法不太一样,但是思想是一样,就是写法不太一样。如果您对.net和java语法比较熟悉的话,那您几乎没有深压力。如果您对swift 基本类型不是清楚,请查阅。

Swift入门篇-基本类型(1)

Swift入门篇-基本类型(2)

Swift入门篇-基本类型(3)

 

一:创建空字符串

//-------------定义一个空字符串第一种方法
var str1=""

//-------------定义一个空字符串第二种方法
var  str2 = String()

运行结果

str1=
str2=

二:判断字符串是否为空 (isEmpty)

//-----------判断字符串是否为空
var str3:String = ""

if str3.isEmpty { //isEmpty是字符串的一个属性,判断字符串是否为空
    println("str3的值是空")
}
else{
    println("str3的值不为空")
}

运行结果

str3的值是空

三:字符串的转义符

\0  空字符

\\   反斜杠

\ t   制表符

\n   换行符

\r    回车符

\”  双引号

\’  单引号

例子

//------------------换行符----------------
var  strA = "Hello World \n  1"// \n是换行符
println("strA=\(strA)")

//------------------双引号----------------
var  strB = "\"双引号" // \" 是代表双引号
println("strB=\(strB)")

//------------------单引号----------------
var  strC = "\'单引号"// \' 代表单引号
println("strC=\(strC)")

运行结果

strA=Hello World
  1
strB="双引号
strC='单引号

三:字符串拼接

1:多个字符串变量拼接用 + 来拼接

 

2:字符串变量和常量用+或 +=来拼接 组成新的字符串

例子:

//-----------多个字符串变量拼接 用 + 来拼接

var  str4 = "hello"
var  str5 = " swift"
var  str6 = str4+str5 //字符串变量拼接
println("str6=\(str6)")

//-----------字符串变量和常量用+或 +=来拼接
var  str7="hello "
str7 += "swift" //字符串变量和字符常量拼接可以用+= 拼接
println("str7=\(str7)")

 运行结果

str6=hello swift
str7=hello swift

 4:字符串和占位变量 组成新的字符串

var a = 3 //定义一个整形变量

var strQ = "a = \(a)" // 字符串和占外变量,组成新的变量(占外变量表示\(变量))

println("\(strQ)")

运行结果

a = 3

 

5:字符串比较

 

  1:字符串相等 ==

  2:前缀相等 hasPrefix()

  3:后缀相等 hasSuffix()

例子

import Foundation

var  strA = "Hello"
var  strB = "Hello"

//-----------字符串相等 == -------
if  strA == strB{
    println("字符串-相等")
}
else{
    println("字符串-不相等")
}

//-----------字符串前缀相等 hasPrefix---------

if strA.hasPrefix("H"){
    println("字符串前缀-相等")
}
else{
    println("字符串前缀-不相等")
}

//-----------字符串后缀相等 hasSuffix---------

if strA.hasSuffix("o"){
    println("字符串后缀-相等")
}
else{
    println("字符串后缀-不相等")
}

运行结果

字符串-相等
字符串前缀-相等
字符串后缀-相等

 六:字符串 大小写转换 

uppercaseString 大写
lowercaseString 小写

 

import Foundation

var  strA = "Hello"

//-----------字符串大写转换
var  strB = strA.uppercaseString //uppercaseString 字符串大写转换
println (strB)

//------------字符串小写转换
var strC = strA.lowercaseString //lowercaseString 字符串转换小写
println(strC)

运行结果

HELLO
hello

 

七:字符

 格式:
 变量关键字和常量关键字  变量 : Character =  字符值

注意点:
字符值 必须用双引号括起来, 必须是一个字符

例子

var ch :Character = "c"  // 字符值 必须用双引号,并且是一个字符

println("ch=\(ch)")

运行结果

ch=c

 字符串和字符的关系:

  字符串是由N个字符组成的,即字符串是字符的集合。

  例子:

var str = "ABC"  //字符串“ABC" 是有 三个字符组成的分别是 字符”A",字符“B",字符”C"

 

字符串遍历  (for in) 

说明: for in  是一个遍历语句 

 1: for 后面跟临时变量   in 后面跟数组
 2: 临时变量 不需要定义, 编译器成自动生成一个临时变量

    3:for in 会遍历字符集合,然后把每个集合赋值临时变量

例子:

import Foundation

var str = "ABC"
/*
1:str 是字符串变量 是字符集合
2:temp是临时变量
3:for in 会遍历 字符集合,然后把每个集合赋值临时变量temp

*/

for temp  in str {
    println(temp)
}

运行结果

A
B
C

字符和字符串拼接(+)

字符和字符串拼接,用+直接来拼接,组成新的字符串 (和字符串拼接用法一直)

例子

import Foundation

var C:Character = "S" //定义C 是字符变量

var str = C + " hello"

println(str )

运行结果

S hello

 

我回陆续把我学习到swift语言的知识写出来形成一个系列。由于是新语言,个人理解难免有不足,欢迎给我提出意见。也可以加我QQ 1436051108一起讨论,如果您有什么问题,也可以直接在QQ留言发给我,我看到之后第一时间回复您

 最后总结一下。送上一直思维导图,作为文章的结束

 

 

 

 

时间: 2024-09-19 10:00:27

Swift入门篇-字符串和字符的相关文章

Swift入门篇-循环语句

原文:Swift入门篇-循环语句      今天早上一起来所有新闻都是报道荷兰5-1战胜西班牙,我一看没有搞错吧,顿时想都如果中国队vs荷兰队也不至于会输的怎么惨吧,难道是荷兰队开挂了,于是我看了一下昨天比赛的视频直播,还真是新闻报道的那样,顿时感动球场上处处都是变化,买足彩的朋友也要注意了,不要太听信某些专家的预测. 下面是分享我买的足彩的信息(评个人感觉买的)   废话不多说,继续就开始继续分享swift入门篇 中的循环语句.   一:循环语句     1:for 用法 2: for in

Swift入门篇-基本类型(1)

原文:Swift入门篇-基本类型(1)        博主语文一直都不好(如有什么错别字,请您在下评论)望您谅解,没有上过什么学的          今天遇到了一个很烦的事情是,早上10点钟打开电脑,一直都进入系统(我的系统  mac OS X Yosemite 10.10 系统),一直卡在登陆界面上进不去,心里想苹果新系统这么脆弱,现在很多软件不兼容就算了,搞的我还进不了系统,真是郁闷.然后在google 上搜索,google也打不开(真是悲催, 据说"组织" 要开会,大家先不要用g

Swift入门篇-基本类型(3)

原文:Swift入门篇-基本类型(3)     一:元组 格式 变量或常量关键字 元组变量 = ( 变量,变量, -) 说明: 1: 元组变量还是一个变量,只不过表现方式和其他变量不一样2:()括号里面可以放入N个变量组成 例子: import Foundation /* A是元组变量,()里面放着 整形 和字符串 元组类型为 整形和字符串 组成 */ var A = (1,"swift")//元组变量A 由 整形和字符串 组成 println(A) 运行结果 (1, swift)  

Swift入门篇-Hello World

原文:Swift入门篇-Hello World  提示:如果您使用手机和平板电脑看到这篇文章,您请在WIFI的环境下阅读,里面有很多图片, 会浪费很多流量.   博主语文一直都不好(如有什么错别字,请您在下评论)望您谅解,没有上过什么学的    最近这2天主要升级系统和升级开发工具和去啃苹果开发文档,也时常关注一些写swift的文章.自己也边学swift,边做了一些小例子玩.个人感觉语法精炼,用起来还是很爽的. 但是个人觉得开发工具还是有很多不足(如自动提示有时候不出现),希望苹果在发布正式版的

Swift入门篇-基本类型(2)

原文:Swift入门篇-基本类型(2)      现在我也在学习Swift语言,常常去逛很多苹果社区和论坛,看到了圈子很多奇怪的现象,发现很多人都赶忙去翻译 Swift书籍 和 发布Swift的视频 .他们这种对新知识的探索精神我本人是很佩服的.但是我也觉得语言都没有发布几天,就赶忙去翻译书籍和Swift视频,然后讲SWift语言多么优美和多么好.我个人觉得他们都没有静下心来,去敲代码和研究Swift语言到底好在那里,而急于去翻译 未免也太草率了.   今天主要分享的是 swift中基本类型的

Swift入门篇-swift简介

原文:Swift入门篇-swift简介   潜水博客园很多年,闲来无事,聊一下自己的经历,语文不好(如有什么错别字,请您在下评论)望您谅解,没有上过什么学的 在前期   ios入门篇 -hello Word(1) 文章中介绍我这半年准备写一些ios文章,一开始是准备写一些object-c方面的,但是最近苹果推出最近一门新的编程语言Swift.我也决定重新写一下Swift的方面的知识和苹果保持同步.   swift是一门什么语言了?   swift语言是苹果2014年6月3日正式推出一门新的的语言

Swift语言指南(十) Swift语言的字符串与字符

字符串是一段字符的有序集合,如"hellow,world"或"信天翁".Swift 中的字符串由 String 类型表示,对应着 Character 类型值的集合. Swift 中的 String 类型为你的编程提供了一个高速的,兼容 Unicode规范 的文本处理方式.Swift 创建和处理字符串的语法轻量可读,与 C 语言的字符串语法颇为相似.字符串的拼接非常简单,只需将两个字符串用 + 运算符相加.字符串的值是否可变取决于其为常量还是变量,这一点与 Swift

Swift教程之字符串和字符详解_Swift

一个字符串String就是一个字符序列,像"hello,world","albatross"这样的.Swift中的字符串是用String关键词来定义的,同时它也是一些字符的集合,用Character定义. Swift的String和Character类型为代码提供了一个快速的,兼容Unicode的字符解决方案.String类型的初始化和使用都是可读的,并且和C中的strings类似.同时String也可以通过使用+运算符来组合,使用字符串就像使用Swift中的其他基

php字符串操作函数入门篇

php教程字符串操作函数入门篇 1.字符串的定义与显示 定义:通过"",''来标志 显示:echo()和print(),但print()具有返回值值,1,而echo()没有,但echo比print()要快,print()能用在复合语句中. 2.字符串的格式化 printf(string $format[,mixed$args]) 第一参数是格式字符串,$args是要替换进来的值,prinf("%d",$num); 说明,如果想打印一个"%",必须