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

}



swift3.0字符串截取,字符串处理

1.截取前面三个字符串,要求输出结果为abc let str = "abcdefghi" let index = str.index(str.startIndex, offsetBy: 3)//...
  • aa31140105
  • aa31140105
  • 2017年07月30日 14:55
  • 3806

Swift字符串常用操作总结

版本2:增加了Swift 2.0的语法,与Swift 1.2的语法相比,主要是:advance方法变成了advancedBy方法(但不是简单替换);没有了count方法,count(str)需要变成s...
  • Keep_Moving31038
  • Keep_Moving31038
  • 2017年11月13日 11:55
  • 118

Swift4.0 字符串操作

import UIKit var str = "Hello, playground" var index = str.index(of: ",") //得到空格在字符串中的位置 //Swift...
  • qq_30932479
  • qq_30932479
  • 2017年11月13日 10:28
  • 840

字符串常用操作方法总结

# -*- coding:utf-8 -*- '''字符串常用操作方法总结,部分内容整理自网上''' test_str='The Zen of Python, by Tim Peters' '''一...
  • linzch3
  • linzch3
  • 2016年09月03日 15:41
  • 1257

swift中字符串的处理

今天总结下swift中对于字符串的操作,记录下工作中常用的。。。 1、字符串的声明  关于字符串的声明可以标注类型,也可以不标注,如 // 1、字符串声明 var emp...
  • lin1109221208
  • lin1109221208
  • 2016年06月21日 15:54
  • 2954

java对字符串操作大全

一.Java字符串类基本概念 在JAVA语言中,字符串数据实际上由String类所实现的。Java字符串类分为两类:一类是在程序中不会被改变长度的不变字符串;二类是在程序中会被改变长度的可变字符串。...
  • li_yangyang_li
  • li_yangyang_li
  • 2016年05月04日 21:45
  • 1620

Swift - 字符和字符串

简介 Swift使用Character类型代表单个字符,使用String代表字符串。字符串表示一个有序的字符集合,例如Hello,word!代表字符串,String也可被当成多个Character的有...
  • Hierarch_Lee
  • Hierarch_Lee
  • 2015年08月30日 23:55
  • 1373

几种常用字符串算法

去年写的,已经发霉,出来晾一晾…KMP模式串P在母串S上的匹配。#define M 100000 int pre[M], n, m; void set(string p) { memset(p...
  • Danliwoo
  • Danliwoo
  • 2016年07月10日 15:42
  • 2186

swift学习之String常见操作

Swift学习之String使用
  • u014636932
  • u014636932
  • 2017年06月09日 16:55
  • 163

swift 对字符串的一些处理

从字符串数组中筛选最长字符串 字符串部分加粗显示 字符串部分字符显示不同颜色 取字符串某一个字符后的部分(如:小数点后的字符) 截取字符串后几位...
  • Riven_wn
  • Riven_wn
  • 2016年05月18日 20:14
  • 1234
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:swift学习之路(六)字符串和字符的常用操作
举报原因:
原因补充:

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