广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >Swift5有哪些常用的字符串操作
  • 279
分享到

Swift5有哪些常用的字符串操作

2024-04-02 19:04:59 279人浏览 独家记忆
摘要

本篇内容介绍了“Swift5有哪些常用的字符串操作”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. Sw

本篇内容介绍了“Swift5有哪些常用的字符串操作”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

1. Swift 字符串创建

// 类型推断 let str  = "Hello" // 指定类型 let str1 : String = "Hello"

2. Swift 字符串拼接

let str1 : String = "Hello" let str2 = "Hello" print(str1 + "\n" + str2) // 结果: 

3. Swift 字符串追加

var str = "Hello" str.append(" World") print(str) // 结果: Hello World

4. Swift 字符串格式化

  1. let str = String(3) 

  2. let str1 = String(5.0) 

  3. print(str, str1) 

  4.  


// 格式化 let str = String(fORMat: "第%d课程", 1) let str1 = String(format: "价格%f", 5.68) print(str, str1) // 结果:第1课程 价格5.680000 let str2 = String(format: "价格%.2f", 5.68) print(str2) // 结果:价格5.68

5. Swift 获取字符串长度

let str = String(format: "价格%.2f", 5.68) // 获取长度 print(str.count) // 结果:6

6. Swift 判断字符串是否为空

let str = "swift" let str1 = "" print(str.isEmpty) // 结果:false print(str1.isEmpty) // 结果:true

7. Swift 遍历字符串

let str = "5.68" for char in str {     print(char)     // 结果:      }

8. Swift 字符串操作

8.1 获取首字符

let str = "this" print(str[str.startIndex]) // 结果:t

8.2 删除首字符

var str = "ABC" str.removeFirst() // 等同于 str.remove(at: str.startIndex) print(str) // 结果: BC

8.3 删除指定位置

var str = "ABCDEFGH" str.remove(at: str.index(str.startIndex, offsetBy: 2)) print(str) // 结果: ABDEFGH

8.4 删除最后一个字符

var str = "ABC" str.removeLast() // 等同于str.remove(at: str.index(str.endIndex, offsetBy: -1)) print(str) // 结果: AB

8.5 删除所有内容

var str = "ABCDEFGH" str.removeAll()

8.6 删除头尾指定位数内容

var str = "ABCDEFGH" str.removeFirst(2) str.removeLast(2) print(str) // 结果:CDEF

9. Swift 判断字符串相等

let str1 : String = "Hello" let str  = "Hello" let str2 = "Hello world"  // 需要知道大小 let isSame = str1.compare(str2) // 枚举 ComparisonResult -1 0 1 print(isSame.rawValue) // 结果: -1 print(str1.compare(str).rawValue) // 结果: 0  // 只需要知道内容是否相等 print(str1 == str) // 结果: true

10. Swift 判断字符串包含另一个字符串

let str  = "Hello" let str1 = "Hello world" let rec = str1.contains(str) print(rec) // 结果: true

11. Swift 字符串分割

let str = "Hello world" let arr = str.split(separator: " ") print(arr) // 结果: ["Hello", "World"]

12. Swift 数组拼接字符串

let arr = ["Hello", "World"] let joined = arr.joined() print(joined) // 结果: HelloWorld  let sepJoined = arr.joined(separator: "----") print(sepJoined) // 结果: Hello----World

13. Swift 字符串截取

// 头部截取 let str = "asdfghjkl;'" let str1 = str.prefix(2); print(str1) // 结果: as    // 尾部截取   let str2 = str.suffix(3); print(str2) // 结果: l;'  // range 截取 let index3 = str.index(str.startIndex, offsetBy: 3) let index4 = str.index(str.startIndex, offsetBy: 5) let str5 = str[index3...index4] print(str5) // 结果:fgh  // 获取指定位置字符串 let range = str.range(of: "jk")! print(str[str.startIndex..<range.lowerBound]) // 结果:asdfgh print(str[str.startIndex..<range.upperBound]) // 结果:asdfghjk

14. Swift 字符串替换

// 替换 let str = "all the world" let str1 = str.replacinGoccurrences(of: "all", with: "haha") print(str1) // 结果: haha the world

15. Swift 字符串插入

var str = "ABCDEFGH" // 单个字符 str.insert("X", at:str.index(str.startIndex, offsetBy: 6)) print(str) // 结果: ABCDEFXGH // 多个字符 str.insert(contentsOf: "888", at: str.index(before: str.endIndex)) print(str) // 结果: ABCDEFXG888H

 16. Swift 字符串删除某段内容

var str = "ABCDEFGH" let start = str.index(str.startIndex, offsetBy: 2) let end = str.index(str.endIndex, offsetBy: -2) str.removeSubrange(start...end) print(str) // 结果: ABH

“Swift5有哪些常用的字符串操作”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: Swift5有哪些常用的字符串操作

本文链接: https://www.lsjlt.com/news/66874.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Swift5有哪些常用的字符串操作
    本篇内容介绍了“Swift5有哪些常用的字符串操作”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. Sw...
    99+
    2022-10-19
  • Python3中字符串的常用操作方法有哪些
    这篇文章主要介绍了Python3中字符串的常用操作方法有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python3中字符串的常用操作方法有哪些文章都会有所收获,下面我们一...
    99+
    2022-10-19
  • java字符串操作有哪些
    java中的字符串操作有:length()函数,计算字符串的长度;2.isEmpty()函数,判断字符串是否为空;3.concat()函数,将指定的字符串参数连接到字符串;4.hashCode()函数,返回字符串的哈希码;java...
    99+
    2022-10-14
  • JavaScript字符串处理常见操作有哪些
    这篇文章给大家分享的是有关JavaScript字符串处理常见操作有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、字符串合并操作:“ + ”var iNum01&...
    99+
    2022-10-19
  • Python字符串常规操作方法有哪些
    一、前言在Python开发的过程中,为了实现某项功能,经常需要对某些字符串进行特殊的处理,如拼接字符串、截取字符串、格式化字符串等。二、拼接字符串在使用“+”运算符可完成对多个字符串的拼接,“+”运算符可以连接多个字符串并产生一个字符串对象...
    99+
    2023-05-14
    Python
  • 字符串有哪些操作方法
    小编给大家分享一下字符串有哪些操作方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!字符串属性和方法字符串用于表示和操作字符序列...
    99+
    2022-10-19
  • Java字符串操作的技巧有哪些
    本篇内容介绍了“Java字符串操作的技巧有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!01、如何在字符串中获取不同的字符及其数量?这道...
    99+
    2023-06-27
  • Python字符串操作方法有哪些
    本篇内容主要讲解“Python字符串操作方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python字符串操作方法有哪些”吧!Python字符串中字符大小写的变换: * S.l...
    99+
    2023-06-17
  • 有哪些shell字符串操作方法
    本篇内容主要讲解“有哪些shell字符串操作方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“有哪些shell字符串操作方法”吧!1,取得字符串长度代码如下:string=abc12342341...
    99+
    2023-06-09
  • python 字符串常用操作
    字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。首字母大写name = "zhangbichen"print(name.capitalize())...
    99+
    2023-01-30
    字符串 常用 操作
  • Python中的字符串操作函数有哪些?
    Python作为一门强大的编程语言,提供了许多有用的字符串操作函数,用于处理和操作字符串数据。本文将介绍Python中常用的字符串操作函数,并提供一些具体的代码示例。len() 函数:用于计算字符串的长度。示例代码:string = &qu...
    99+
    2023-10-22
    字符串操作函数: 字符串长度:len() 字符串连接:join() 字符串分割:split()
  • Python中的字符串操作技巧有哪些?
    Python中的字符串操作技巧有哪些?字符串操作是Python编程中非常常见和重要的一部分。Python提供了许多内置函数和方法来进行字符串操作,让我们能够高效地处理和处理文本数据。下面我将介绍一些常用的字符串操作技巧,并给出具体的代码示例...
    99+
    2023-10-22
    连接(join) 切片(slice) 查找(find)
  • js中操作字符串的方法有哪些
    小编给大家分享一下js中操作字符串的方法有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!var a = '世界上最远...
    99+
    2022-10-19
  • python中字符串操作方法有哪些
    这期内容当中小编将会给大家带来有关python中字符串操作方法有哪些,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。python的五大特点是什么python的五大特点:1.简单易学,开发程序时,专注的是解决...
    99+
    2023-06-14
  • java中操作字符串都有哪些类
    在java 中操作字符串有:1.String;2.StringBuffer;3.StringBuilder在java中操作字符串有:String、StringBuffer、StringBuilder,其中String声明的是不可变的对象,每...
    99+
    2022-10-14
  • VBS中有哪些字符串操作函数
    VBS中有哪些字符串操作函数?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。 Split(expression, delimiter, count, compare)返回基于...
    99+
    2023-06-08
  • php中字符串有哪些操作方法
    这篇文章主要介绍“php中字符串有哪些操作方法”,在日常操作中,相信很多人在php中字符串有哪些操作方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php中字符串有哪些操作方法”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-20
  • javaScript操作字符串的一些常用方法
    目录1. 获取字符串长度2. 获取字符串指定位置的值(1)charAt()(2)charCodeAt()3. 检索字符串是否包含特定序列(1)indexOf()(2)lastInde...
    99+
    2022-11-13
  • python字符串的一些常见实用操作
    目录切片——str[start:end]字符串长度——len(str)重复字符串 ——1、str * n,2、...
    99+
    2022-11-10
  • MySQL常用的字符串函数有哪些
    这篇文章主要介绍了MySQL常用的字符串函数有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 数据库函数是一...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作