关闭

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

标签: swift
105人阅读 评论(0) 收藏 举报
分类:

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


(一)连接

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

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")

}



0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:6122次
    • 积分:496
    • 等级:
    • 排名:千里之外
    • 原创:45篇
    • 转载:1篇
    • 译文:2篇
    • 评论:0条