swift学习之路(六)字符串和字符的常用操作

原创 2016年05月30日 20:18:15

字符和字符串的常用操作包括连接,复制,比较,删除,插入。


(一)连接

连接比较简单,只需要用+就能将他们连接起来,不过值得注意的是单个字符常量或变量只能表示一个字符以及常量和变量的使用。

example:


import Foundation


let leftName = "hello "

let rightName = "world"


var thisName = leftName + rightName


print(thisName)


(二)比较

    1、比较两个字符串是否相等可以用“==”操作符。

example:

import Foundation


let str1 = "hello world"

let str2 = "hello world"


if str1 == str2 {


print("str1 is full equal to str2")

    

}


    2、通过调用string类型的hasPrifix/hasSuffix方法检查字符串是否拥有特定的前缀/后缀。

example:

import Foundation


var exceptionLogs = [

"warning: Login In System with no passworld Check By DB",

"warning: View customer list without DB",

"Error: You Have No Jusrisdiction",

"warning: A Operate is no effect",

"Error: Illicit close is no effect"]


var warningCount = 0

var ErrorCount = 0


for attile in exceptionLogs{


    if attile.hasPrefix("warning"){

    warningCount++

    }

    if attile.hasPrefix("Error"){

    ErrorCount++

    }

}


print("warning has \(warningCount) and error has \(ErrorCount)")//输出32


var DBcount = 0;

for attile in exceptionLogs{


    if attile.hasSuffix("Check By DB"){

    DBcount++

    }


}

print("have \(DBcount) checked by DB")//输出1


    string类型拥有uppercaseString 和 lowercaseString两个属性,使用它们来访问一个字符串的大写\小写版本。   example:

import Foundation


let str1 = "ABCDE"

let str2 = "abcde"


var str3 = str1.lowercaseString


if str3 == str2{

print("they are equal")

}



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

C#学习之路,学习笔记 2.2 字符、字符串、数字的初始化与读取

//字符 //观察下面三行程序,体会加引号和不加引号的区别 int balance = 1000000; Console.Wri...

java学习之路 之 Java常用类-字符串(String)类及练习题

字符串; String类:构造字符串对象  常量对象:字符串常量对象是用双引号括起的字符序列。         例如:"你好"、"12.97"、"boy"等。 字符串的字符使用Unicode...

Swift学习笔记系列——(2)字符串和字符

Tags: Swift 学习笔记发布时间:2015-06-25 修改时间:2015-06-25 作者:Erwin 博客地址:技术杂货铺 欢迎转载,转载请注明出处。Swift学习笔记系列——(2...

Swift 算法实战之路:数组,字符串,集合,与字典

数组 数组是最基本的数据结构。Swift中改变了以前Objective-C时代NSMutableArray和NSArray分开的做法,统一到了Array唯一的数据结构。下面是最基本的一些实现。 ...

Swift学习之十:字符串与字符(Strings and Characters)

字符串是有序的字符集,如"hello, world" 或者 "albaatross".在Swift中字符串类型是String,由有序的Character组合而成。 Swift中的String与Cha...

Swift学习之十:字符串与字符(Strings and Characters)

Swift学习之十:字符串与字符(Strings and Characters)

Swift学习笔记(三)之字符串和字符

本次学习Swift字符串和字符 Swift字符串可以通过String类型和Character类型值的集合来表示,两者提供了快速兼容Unicode 方式来处理代码中的文本信息 字符串字面量 let ...

Swift 2.0 学习第1天:常量和变量, 数据类型,字符和字符串

//: Playground - noun: a place where people can play import Cocoa var str = "Hello, playgrou...

Swift学习:2.3 字符串和字符

参考Swift 官方教程《The Swift Programming Language》中文版 字符串和字符(Strings and Characters) String是例如“hello, wor...

Linux学习之路二-常用操作命令一

linux
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)