`

Swift字符串类型

阅读更多

字符串初始化

 1、初始化

 

 

[html] view plaincopy在CODE上查看代码片派生到我的代码片
 
  1. let  someString        =   "Some      string    literalvalue"  
  2.    
  3.    
  4.    
  5. let wiseWords = "\"Imagination is moreimportant than knowledge\" -Einstein" let  dollarSign      =   "\x24"                  //  $,  
  6. Unicodescalar U+0024  
  7.    
  8. let  blackHeart       =   "\u2665"               //  ♥,  
  9. Unicodescalar U+2665  
  10.    
  11. let  sparklingHeart        =  "\U0001F496"           //  
  12.    
  13. , Unicode scalarU+1F496  

 

2、空值

 

 

[html] view plaincopy在CODE上查看代码片派生到我的代码片
 
  1. var emptyString = ""                                //  
  2. 空串初始化  
  3. var anotherEmptyString = String()              //  通 过初始化函数初始化  
  4.    

 

 

3、空值判断

 

 

[html] view plaincopy在CODE上查看代码片派生到我的代码片
 
  1. if emptyString.isEmpty{  
  2.    
  3. println("Nothing to see here")  
  4.    
  5. }  

 

 

 

 

 

字符串修改

 

var 声明的可以修改,let 不能修改。

 

 

 

 

[html] view plaincopy在CODE上查看代码片派生到我的代码片
 
  1. var variableString = "Horse" variableString+= " and carriage"  
  2.    
  3.    
  4.    
  5.    
  6. let constantString = "Highlander" constantString  += "  and   another  
  7.   
  8. Highlander" //错误  
  9.    

 

 

 

字符串插入

 

 

 

[html] view plaincopy在CODE上查看代码片派生到我的代码片
 
  1. let multiplier = 3  
  2.    
  3. let message = "\(multiplier) times 2.5 is  
  4. \(Double(multiplier) * 2.5)"  

 

 

 

字符串长度

 

使用 countElements函数。

 

 

 

 

[html] view plaincopy在CODE上查看代码片派生到我的代码片
 
  1. let  unusualMenagerie            =  "Koala     , Snail, Penguin,Dromedary" println("unusualMenagerie                     has  
  2. \(countElements(unusualMenagerie))  
  3. characters")  

 

 

比较字符串相等

 

 

 

[html] view plaincopy在CODE上查看代码片派生到我的代码片
 
  1. let quotation = "We're a lot alike, you and I."let sameQuotation = "We're a lot alike, youand I."  
  2.    
  3.    
  4. if quotation == sameQuotation {  
  5.    
  6. println("These         two       strings      areconsidered equal")  
  7.    
  8. }  

 Swift交流讨论论坛论坛:http://www.cocoagame.net
欢迎加入Swift技术交流群:362298485

分享到:
评论

相关推荐

    09Swift 字符串.docx

    可选类型:Swift引入了可选类型的概念,用于处理可能为nil的值。可选类型可以包含一个值,也可以是nil。 函数和闭包:Swift支持函数和闭包,允许开发者定义和调用自己的函数。闭包是一个自包含的代码块,可以在需要...

    swift-macapp根据json字符串创建模型类自动判断类型

    mac app根据json字符串创建模型类 自动判断类型

    详解Swift中的Characters字符类型与String字符串类型

    Swift中的字符串操作相当便捷,下面我们来详解Swift中的Characters字符类型与String字符串类型,需要的朋友可以参考下

    Interplate:基于Swift 5字符串插值的模板和类型安全的字符串格式

    基于Swift 5字符串插值的模板和类型安全的字符串格式。 要求 Swift 5工具链 关于 范本 快速字符串插值已经允许使用纯字符串作为模板,即,您不仅可以在字符串中插入值,还可以将其与条件和函数运算符(如?:和map ,...

    swift-FormattingSwift类型安全函数式字符串格式化

    又一个函数式库,可以自定义格式化函数,能够串联多个格式化函数,实现复杂的格式化逻辑。此外,这个库是类型安全的。

    详解Swift中对C语言接口缓存的使用以及数组与字符串转为指针类型的方法

    主要介绍了详解Swift中对C语言接口缓存的使用以及数组与字符串转为指针类型的方法的相关资料,这里提供简单实例,代码注释介绍也清楚,需要的朋友可以参考下

    Swift 程序设计语言 中文版

    2.3 字符串和字符 2.4 集合类型 2.5 控制流 2.6 函数 2.7 闭包 2.8 枚举 2.9 类和结构体 2.10 属性 2.11 方法 2.12 附属脚本 2.13 继承 2.14 构造过程 2.15 析构过程 2.16 自动引用计数 2.17 可选链...

    Swift心得笔记之字符串

    Swift 的 String 类型是值类型 。 如果您创建了一个新的字符串,那么当其进行常量、变量赋值操作或在函数/方法中传递时,会进行值拷贝。 任何情况下,都会对已有字符串值创建新副本,并对该新副本进行传递或赋值操作...

    Swift面试20问精解.docx

    Swift的20个常问面试题整理: 什么是Swift?...Swift支持多种数据类型,包括整数(Int)、浮点数(Float、Double)、布尔值(Bool)、字符串(String)、数组(Array)、字典(Dictionary)等。

    SwiftRichString:Swift酱中的优雅归因字符串组成

    斯威夫特酱中的高雅归因于弦乐成分SwiftRichString是一个轻量级的库,可在iOS,macOS,tvOS甚至watchOS中轻松创建和操作属性字符...:triangular_ruler: 对iOS 11动态类型的本机支持 :linked_paperclips: 支持Swift 5.1

    IOS开发&&swift知识点梳理及总结

    swift知识点梳理,个人笔记。...同时还讲解了运算符和表达式、流程控制语句、字符和字符串、集合类型、函数和闭包。此外,Swift面向对象的枚举、结构体、类,以及内存管理、协议与抽象类型、错误处理、等等..

    Swift语言全面指南.docx

    数据类型:Swift拥有丰富的数据类型,包括整数、浮点数、布尔值、字符串、数组、字典等。 可选类型:Swift引入了可选类型的概念,以处理值缺失的情况。 控制流:支持if-else条件语句、for-in循环、switch语句等常见...

    AmazingProject:这是一个示例项目,用于在Swift中将Stringly类型转换为Strongly类型

    惊人的项目这是一个示例项目,用于在Swift中将Stringly类型转换为Strongly类型。...字符串输入let view = Bundle.main.loadNibNamed("AmazingView", owner: nil, options: nil)!.first as! AmazingViewlet storyboa

    Unrealm:Unrealm是RealmCocoa的扩展,可将Swift本机类型保存在Realm中

    用 :red_heart: 由产品特点Unrealm支持以下类型: 迅捷基元 迅捷结构 迅捷类 迅捷枚举 迅捷数组 斯威夫特字典 嵌套类/结构 Swift可选项(字符串,数据,日期) 基本的Swift可选参数(Int,Float,Double,Bool) ...

    使用大量自定义选项将Markdown文件和字符串转换为NSAttributedStrings。-Swift开发

    SwiftyMarkdown 1.0 SwiftyMarkdown使用明智的默认值和Swift样式的语法将Markdown文件和字符串转换为NSAttributedStrings。 它使用动态类型来正确设置字体大小,并使用SwiftyMarkdown 1.0所需的任何字体。...

    swift-此框架封装的是iOS常用的选择器组件只需一句代码即可调用

    此框架封装的是iOS常用的选择器组件,只需一句代码即可调用。选择器类型主要包括:日期选择器、时间选择器、地址选择器、自定义单列字符串选择器、自定义多列字符串选择器。支持CocoaPods导入。

    swift学习第一章

    第一节:变量,常量,类型推断,字符,字符串 第二节:元组Tuple 操作符operators 第三节:集合--有序集合(数组)无序集合(set,dictionary) 第三节:集合--有序集合(数组)无序集合(set,dictionary)

    归因字符串的µframework。-Swift开发

    属性字符串的属性µframework。 什么是属性? Attributed的目的是取代当前版本的NSAttributedString API。 NSAttributedString接口具有一些用于属性字符串的sh属性微框架。 什么是属性? Attributed的目的是取代当前...

    Swift枚举的基本语法知识

    如果给一个枚举成员赋值一个值(后面我们会讲:此值即原始值),该值的类型可以是字符串、字符,或是一个整型值或浮点数。 在 Swift 中,枚举类型采用了类似于类(class)所支持的特性,例如: 计算属性(computed...

    最大公共字符串leetcode-Binary-Tree:Swift中的二叉树

    最大公共字符串leetcode 二叉树 二叉树是一种抽象的数据结构,由根节点和左右子树组成。 一个节点可以有零个、一个或两个子节点。 二叉树的类型 目标 能够熟悉二叉树上的各种术语。 能够实现二叉树节点。 能够使用...

Global site tag (gtag.js) - Google Analytics