当前位置: 首页 > news >正文

淘宝找做网站电商运营公司简介

淘宝找做网站,电商运营公司简介,58网络门店管理系统,政府网站建设目标1.字符串的定义 let someString "some string value"2.多行字符串的定义(""") let quotation """ 有一个人前来买瓜。 "这瓜甜吗?"他问。 """前一个"""前和后一个""&…

1.字符串的定义

let someString = "some string value"

2.多行字符串的定义(""")

let quotation = """
有一个人前来买瓜。
"这瓜甜吗?"他问。
"""

 前一个"""前和后一个"""后无换行

//前一个"""前和后一个"""后无换行
let someString = "有个人。"
let someString = """
有个人。
"""
//此两个语句效果相同

 想要实现在代码编写时换行而在实际运行后不换行:  \

//在代码编写时换行而在实际运行后不换行
let someString = """
abcdefg\
hijklmn
"""
//实际输出:abcdefghijklmn

3.字符串中的特殊字符

(1)转义字符

\0空字符
\\反斜线
\t水平制表符
\n换行符
\r回车符
\"双引号
\'单引号

要在"""中使用(""")时,必须至少写一个转义符\。例如 \""" 或 \"\"\"

(2)Unicode标量

\u{24}两位十六进制数
\u{2665}四位十六进制数
\u{nnn...}1~8位十六进制数

4.扩展字符分隔符

有\但不想转义时:

#"Line1 \nLine2"#

5.初始化空字符串

var emptyString = ""     //或
var emptyString = String()//判断字符串是否为空:
if emptyString.isEmpty {print("Empty!")
}

6.字符串可变性

var a = "a"
a += "b"   //a = "ab"
let c = "c"
c += "d"   //报错,常量字符串不可修改

7.使用字符

//通过for-in输出字符
for c in "Dog!"{print(c) } /* 输出:Dog! */
//通过指定类型创建字符
let end: Character = "!"
//通过定义字符数组创建字符数组,再通过String(字符数组)方法创建字符串
let cat: [Character] = ["c", "a", "t"] let catString = String(cat) print(cat) //输出cat

8.连接字符串和字符

//1
let a = "a"
let b = "b"
var c = a + b
//2
var a = "a"
a += b
//3
let a: Character = "a"
b.append(a)    //ba

9.字符串插值

let a = 3
let message = "\(a) times 2.5 is \(Double(a) * 2,5)"   //3 times 2.5 is 7.5

10.字符串索引

let greeting = "Guten Tag!"
greeting[greeting.startIndex]    //G
greeting[greeting.index( before: greeting.endIndex)]    //!
greeting[greeting.index( after: greeting.startIndex)]    //u
greeting[greeting.index( greeting.startIndex, offsetBy: 7)]    //a

startIndex为第一个字符;endIndex为最后一个字符后一个字符。

indices属性会创建一个包含全部索引范围访问单字符。

for index in getting.indices{print("\(greeting[index])", terminator:" ")
}    //G u t e n  T a g !

11.插入和删除

//插入
var h = "Hello" h.insert("!", at: h.endIndex) //Hello!
//删除
//remove
h.remove( at: h.index(before: h.endIndex) )    //Hello
//removeSubrange
let range = h.startIndex ..< h.endIndex
h.removeSubrange(range)   //参数为一个字符串范围
//运行结果:啥也没有

12.子字符串

let g = "Hello,World!"
let index = g.firstIndex(of: ",") ?? g.endIndex
let beginning = g[..<index]     //beginning为subString类型
let newString = String(beginning)   //将subString类型转换为String类型
//短时间使用此子字符串用subString,长期使用需转换为String类型
print(newString)    //Hello

13.比较字符串

 (1)字符串/字符相等

==     !=

标准相等:语言意义和外观都相等。

a == a自反性
a == b ⇒ b == a对称性
a == b && b == c ⇒ a == c传递性

(2)前缀/后缀相等

//都返回一个布尔值
scene.hasPrefix("Action 1")    //有相同前缀"Action 1"
scene.hasSuffix("。")     //有相同后缀"。"

14.utf8表示、utf16表示

dogString.utf8    //68 111 103 226
dogString.utf16    //68 111 103 8252

15.Unicode标量表示

Unicode:字符的唯一21位数表示

dogString.unicodeScalars     //D o g !
http://www.jinmujx.cn/news/117861.html

相关文章:

  • java企业门库网站开发网站seo优化怎么做
  • 帝国怎么做中英文网站优速网站建设优化seo
  • 做外贸网站费用做网站设计的公司
  • 赣县企业网站建设检测网站是否安全
  • 万网是做网站的吗优化营商环境条例
  • 有哪些网站可以做兼职媒体发稿费用
  • 网站及app建设发布软文网站
  • wordpress不显示头像深圳关键词推广整站优化
  • 龙岗同乐社区做网站近三天的国内外大事
  • 建立网站的步骤seo排名点击器原理
  • 江西网站备案seo网站内部优化方案
  • 合肥网站建设怎么做厦门网站外包
  • 网页设计html代码大全颜色seo岗位职责
  • 青岛网站公司网站关键词优化推广哪家快
  • 网站和数据库淘宝培训
  • 做网站必须知道的问题全网营销图片
  • 做美食视频网站广告投放代理商加盟
  • 最新新闻热点事件简短河北seo
  • 哪里有手机网站建设windows优化大师官方免费
  • 移动网站开发书籍seo推广多少钱
  • 黑龙江 网站开发淘宝网页版
  • 自媒体135网站新闻软文广告
  • 医院各科室可以独立做网站吗重庆seo整站优化报价
  • php源码搭建网站流程上海网站排名seo公司
  • 折扣网站搭建网络推广平台收费不便宜
  • 虹口专业做网站优化设计六年级上册数学答案
  • 做外贸是不是要有网站网站运营
  • 把网站提交谷歌百度手机关键词排名工具
  • 扬中新闻网站学校招生网络营销方案
  • 公司网页制作免费石家庄seo代理商