Swift_字符串

swift 字符串

字符串是String类型的数据,用双引号“”包住内容 let string = “我是一串字符串”

常见操作

1、拼接

let scheme = "http://"

let path = “www.wendingding.com”

let website = scheme + path

2)用反斜线 \ 和 小括号 () 做字符串插值(把常量\变量插入到字符串中)

let hand = 2

var age = 20

let str = "我今年\(age)岁了,有\(hand)只手”

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

1.3字符串的转义符

 

1.4字符串比较

1.4.1 字符串相等 ==

  2:前缀相等 hasPrefix()

  3:后缀相等 hasSuffix()

var  strA = "第一天的学习,现在没有联想"

var  strB = “Hello"

if  strA == strB

if strA.hasPrefix("H”)

if strA.hasSuffix("o")

1.4.2 是否包含其它字符

  if (strA.rangeOfString("联想").length > 0)

  {

       println("有联想字")

   }else{

       println("没有字")

   }

1.5字符串 大小写转换 

uppercaseString 大写

lowercaseString 小写

var  strA = “Hello"

var  strB = strA.uppercaseString //uppercaseString 字符串大写转换

var strC = strA.lowercaseString //lowercaseString 字符串转换小写

 

1.6 替换字符串

strA =  strA.stringByReplacingOccurrencesOfString("联想", withString: "hp”)

 

1.7 分割字符串成数组

var shoppingList = strA.componentsSeparatedByString("联想”)

 

1.8  抽取子串

1.8.1.-substringToIndex: 从字符串的开头一直截取到指定的位置,但不包括该位置的字符

        var Messages:NSString

        Messages =  "This is a string"

        Messages = Messages.substringToIndex(3)

        println(Messages)

        

 1.8.2.-substringFromIndex: 以指定位置开始(包括指定位置的字符),并包括之后的全部字符

        Messages =  "This is a string"

        Messages = Messages.substringFromIndex(3)

        println(Messages)

        Messages =  "This is a string”

 1.8.3.  -substringWithRange: //按照所给出的位置,长度,任意地从字符串中截取子串

        Messages = Messages.substringWithRange(NSMakeRange(0,4))

        println(Messages)

 

 

2.0 可变字符串

      var variableString = "Horse"

      variableString += " "

      variableString += "and carriage"

      println(variableString)

 

var variableString:NSMutableString

        variableString = "Horse"

        variableString.appendString("  ")

        variableString.appendString("and carriage")

 

2.1.1  字符计算器

let unusualMenagerie = "Koala , Snail , Penguin , Dromedary "

        println("unusualMenagerie has \(countElements(unusualMenagerie)) characters") 

2.2 新的常量字符串

let multiplier = 3

        let message = "\(multiplier) times 2.5 is \(Double(multiplier) * 2.5)" 

2.3 在已有字符串中按照所给出范围和长度删除字符

variableString.deleteCharactersInRange(NSMakeRange(0, 4))

2.4 在已有字符串后面在所指定的位置中插入给出的字符串

variableString.insertString(" 添加个汉字 ", atIndex: 3)

2.5 将已有的换成其它的字符串

 variableString.setString("换个字非常”)

2.6  按照所给出的范围,和字符串替换的原有的字符

variableString.replaceCharactersInRange(NSMakeRange(0, 4), withString: "换成汉字")

posted on 2015-03-03 15:24  暮墓  阅读(102)  评论(0)    收藏  举报

导航