`

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字符串详解 #### 一、Swift字符串简介 在Swift编程语言中,字符串是一个非常重要的概念,它由一系列字符组成,比如"Hello, World!"这样的有序字符集合,其数据类型为`String`。掌握字符串的基本操作是...

    swift-Swift中简单快速的模糊字符串匹配

    在Swift编程语言中,模糊字符串匹配是一种非常实用的技术,它允许开发者在文本数据中进行不完全匹配的搜索,尤其在处理用户输入或者实现类似于Sublime Text的文本编辑器的搜索功能时,这种技术尤为重要。模糊匹配...

    Swift 中的字符串(String)处理有哪些特点

    Swift 的字符串类型是一个强大的、支持多种操作的字符串类,它提供了丰富的API来处理文本数据。以下是 Swift 字符串处理的一些特点: 在实际编程中,这些特点使得 Swift 字符串处理既强大又灵活。开发者可以利用这些...

    swift-UnchainedString扩展Swift字符串功能

    为了弥补这一差距,开发者们创建了`UnchainedString`库,它是一个针对Swift字符串的扩展,目的是增强字符串的处理能力,特别是查找和替换的功能。 `UnchainedString`库的出现,使得Linux开发人员也能享受到类似于...

    swift-字符串分数计算解析器与'eval'相同

    在Swift编程语言中,"swift-字符串分数计算解析器与'eval'相同"指的是创建一个功能,该功能能够解析字符串中的数学表达式,并且执行这些表达式,类似于JavaScript中的`eval()`函数。`eval()`在JavaScript中是一个...

    swift-Sprinter是在iOS和MacOS上用于格式化字符串的库

    Swift-Sprinter是一个专门为iOS和macOS平台设计的库,它提供了强大的字符串格式化功能,类似于C语言中的printf或NSLog函数。这个库使得在运行时按照特定的格式化规则处理和构建字符串变得非常便捷,尤其适合于日志...

    Swift视频教程:字符和字符串,字符串Unicode展现

    在Swift编程语言中,字符和字符串是数据类型的基础部分,它们在处理文本信息时起着至关重要的作用。在这个“Swift视频教程:字符和字符串,字符串Unicode展现”中,我们将深入探讨这两个概念,以及如何在Swift中有效...

    swift-将JSON格式的字符串转换成为OC或Swif可用的模型文件

    本教程将深入探讨如何将JSON格式的字符串转换为Swift或Objective-C可用的模型文件。 首先,了解JSON的基本结构至关重要。JSON是一种轻量级的、基于文本的数据格式,它允许我们表示键值对、数组和复杂的数据结构。...

    swift-Stringfication让所有对象变成字符串

    Swift提供了多种方式来创建一个字符串实例,包括字面量初始化、通过其他字符串或字符数组创建,以及通过`init(describing:)`方法,该方法可以将任何类型的值转换为字符串,这在打印和调试时非常有用。例如: ```...

    Swift 语言的最佳实践有哪些

    Swift 的字符串类型是一个强大的、支持多种操作的字符串类,它提供了丰富的API来处理文本数据。以下是 Swift 字符串处理的一些特点: 在实际编程中,这些特点使得 Swift 字符串处理既强大又灵活。开发者可以利用这些...

    swift 字符串String的使用方法

    Swift 字符串 String 是 Swift 语言中的一种基本数据类型,用于存储文本数据。在本文中,我们将详细介绍 Swift 字符串 String 的使用方法,包括字符串的声明、判断字符串是否为空、字符串拼接、字符串插值和特殊...

    swift-BRStringPicker字符串选择器

    3. 设置数据源,通常是数组类型,包含待选择的字符串。 4. 实现Delegate或使用Closure监听选择器的选中事件。 5. 将BRStringPicker添加到视图层级,并调整其位置和大小。 总的来说,BRStringPicker作为一个Swift UI...

    swift-OC的字符串匹配库.包含KMP匹配AC多模字符串匹配.

    在IT行业中,字符串匹配是计算机科学的一个重要领域,特别是在编程语言如Swift和Objective-C(OC)中。这里我们将深入探讨标题和描述中提到的“KMP匹配”和“AC多模字符串匹配”,以及它们在Swift开发中的应用。 ...

    Swift中文教程第二章-2.3字符串和字符[定义].pdf

    Unicode支持是Swift字符串的一个关键特性。Unicode是一种标准化的编码系统,能够表示全球大部分语言的字符。Swift的String类型不仅支持单一字节的Unicode标量,还支持双字节和四字节的Unicode标量,以涵盖更广泛的...

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

    在Swift编程语言中,"swift-FormattingSwift类型安全函数式字符串格式化" 是一个重要的库,它为开发者提供了更高效、灵活且类型安全的方式来处理字符串格式化。在传统的字符串格式化方式中,我们通常会使用`String...

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

    `swift-macapp根据json字符串创建模型类自动判断类型`是一个针对这个问题的解决方案,它帮助开发者更高效地实现JSON到Swift模型类的转换。 首先,Swift提供了一个内置的JSONSerialization类,用于处理JSON数据。...

    swift-Swift繁简对照字符串函数

    在Swift编程语言中,处理字符串是一项常见的任务,尤其是在进行国际化和本地化时,可能需要将字符串从简体中文转换为繁体中文,反之亦然。本篇将详细讲解Swift中的字符串函数,特别是针对繁简对照的功能,以及如何在...

    swift-JSONExport把任意JSON字符串生成Swift对应的模型

    这款工具允许开发者快速、高效地将JSON字符串转化为可读性强、易于操作的Swift类,从而简化了数据解析和使用的流程。 首先,理解JSONExport的工作原理至关重要。当你输入一个有效的JSON字符串,JSONExport会分析其...

    swift2.2字符串&数组&集合

    在Swift 2.2版本中,字符串、数组和集合是基础数据结构,对于任何程序员来说都至关重要。这里我们将深入探讨这些概念以及它们在Swift中的使用。 **一、字符串(Strings)** 在Swift中,字符串是不可变的,这意味着...

    swift菜鸟入门视频教程-03-字符串和字符

    字符串类型是通过`String`关键字定义的。创建字符串的方式有多种,例如: 1. **字面量创建**:可以直接在代码中用双引号`"`包围文本来创建字符串,如`"Hello, Swift!"`。 2. **模板创建**:使用`\(variable)`语法将...

Global site tag (gtag.js) - Google Analytics