zoukankan      html  css  js  c++  java
  • Swift学习字符串、数组、字典

    一.字符串的使用

    let wiseWords = ""I am a handsome"-boy"
    var emptyString = ""
    if emptyString.isEmpty{
    println("这是一个空值")
    }
    

    简单说明:isEmpty方法是用来判断字符串是否为空值的,之后会执行if语句中的println方法,因为emptyString是一个空的字符串。

    注意:创建一个空的字符串有两种方法,一是如emptyString = "" ;另一种是通过字符串类实例化一个空的字符串 var emptyAnotherString = String().

    假如我们想要遍历字符串中的每个字符,可以采用 for in,如:

    for cha in "dog!"
    {
        println(cha)
    }
    

    通过playground可以看出有四个字符输出:分别是d、o、g、!.

    如果想要获取一个字符串的字符数,可以利用countElements方法:

    let unusualMenagerie = "Koala , Snail , Penguin , Dromedary "
    println("unusualMenagerie has (countElements(unusualMenagerie)) characters")
    

    可以看到在playground中输出这么一段话:"unusualMenagerie has 36 characters".

    字符串的大小写:

    大写:uppercaseString

    小写:lowercaseString

    let normal =  "Could u help m,please?"
    let shouty = normal.uppercaseString
    let small = normal.lowercaseString
    

    此时shouty = "COULD U HELP M,PLEASE?"而small = "could u help m,please?"

    二:数组

    首先定义一个可变数组:

    //数组
    var arr = ["dog","cat","cow"]
    

    可以知道arr数组中包含三个元素,分别是dog、cat、cow

    这个时候如果想在原有的数组中再插入一条数据,可以采用如下的方法实现:

    //插入
    arr.insert("dog", atIndex:  0)
    

     这条语句是在arr索引为0的位置插入dog值,此时的arr数组就有四个有效值,分别是dog、dog、cat、cow

    移除数组中指定位置的值(假如移除索引为1处的值):

    //移除
    let sub = arr.removeAtIndex(1)
    

    如果想要移除数组中最后一个元素的值:

    //移除最后一个元素
    let sub2 = arr.removeLast()
    

    取出数组中的索引和对应的值:

    //取索引和值
    for (index,value) in enumerate(arr){
    println("Item (index + 1): (value)")
    }
    

    可以在playground中清楚的看到打印结果如图示:

    三:字典

    字典类型写为字典<KeyType, valueType>,KeyType 可以用作字典键的数值类型,valueType 是 字典为那些键储存的数值类型。唯一的局限是 KeyType 必须是 hashable,基本类型(比如 String、Int、Double 和 Bool)都默认为是 hashable

    初始化一个字典:

    var animals : Dictionary<String,String> = ["dog":"狗", "cat":"猫" ,"cow":"牛"]
    

    修改字典中某一个key对应的value有两种方式可以选择:

    animals["dog"] = "这是一条狗"
    
    animals.updateValue("小明", forKey: "perple")
    

    其中updateValue(forKey:)的返回值是旧值

    想要在原字典中添加一个键值对,可以直接以下面这种方式实现:

    animals["perple"] = "人"
    

      

  • 相关阅读:
    全方位深度剖析--性能测试之LoardRunner 介绍
    国外性能测试博客
    由我主讲的软件测试系列视频之性能测试系列视频讲座目录出炉了
    性能测试之系统监控工具nmon
    性能测试学习内容指南
    性能测试之操作系统计数器分析方法
    JAVA正则表达式:Pattern类与Matcher类详解
    (总结)密码破解之王:Ophcrack彩虹表(Rainbow Tables)原理详解(附:120G彩虹表下载)
    border-collapse实现表格细线边框
    安卓造成内存泄露的几个原因
  • 原文地址:https://www.cnblogs.com/li--nan/p/4504196.html
Copyright © 2011-2022 走看看