博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
06-Swift中的字符串
阅读量:6767 次
发布时间:2019-06-26

本文共 906 字,大约阅读时间需要 3 分钟。

hot3.png

字符串的介绍

  • 1 OC和Swift中字符串的区别 在OC中字符串类型时NSString,在Swift中字符串类型是String OC中字符串,Swift中字符串""
    • 使用 String 的原因
      • String 是一个结构体,性能更高
      • NSString 是一个 OC 对象,性能略差
      • String 支持直接遍历
      • Swift 提供了 String 和 NSString 之间的无缝转换

  • 2 字符串的使用

    • 遍历字符串 // 1- 字符串的常规遍历 var str = "bu gu du de mei shi jia" for a in str.characters{ print("a") }
    • 字符串和其他数据类型的拼接 // 2- 两个字符串的拼接 let a = "bu gu du de" var b = "mei shi jia" b = a + b
    • 字符串的格式化 //列如时间格式化 4:32---->04:32 let min = 4 let second = 32 let t = String(format: "%02d:%02d" ,arguments: [min,second])
    • 两个字符串的拼接 let a = "bu gu du de" var b = "mei shi jia" b = a + b
    • Swift中提供了特殊的截取方式 该方式非常麻烦 Index非常难创建 简单的方式是将String转成NSString来使用 在标识符后加:as NSString即可
// 5 - 字符串的截取let URL = "www.oschina.net"let preStr = (URL as NSString).substringToIndex(3)let midStr = (URL as NSString).substringWithRange(NSMakeRange(4, 7))let subStr = (URL as NSString).substringFromIndex(12)

转载于:https://my.oschina.net/iOSliuhui/blog/728155

你可能感兴趣的文章
C Primer Plus 第2章 C语言概述
查看>>
Sticky Notes
查看>>
SHELL利器:比较常用的SHELL命令(持续更新)
查看>>
Ubuntu 默认启动到命令行 12.04 .
查看>>
Vue调试神器vue-devtools安装
查看>>
Android Dialog几种对话框
查看>>
Python+Flask.0009.FLASK静态资源之默认及自定义资源目录
查看>>
一种可能的 Django 目录布局
查看>>
poj 怪盗基德的滑翔翼
查看>>
java锁学习(二)
查看>>
一辆自行车骑出生活的激情
查看>>
看看这变态的自动布局
查看>>
CentOS 7.3 + Server JRE 1.8 + Hadoop-2.8.0
查看>>
安装jekyll过程提示make不是内部程序
查看>>
8-Storm
查看>>
服务器安全问题不容忽视 安全狗多功能护航
查看>>
Maven实战(二)构建简单Maven项目
查看>>
从世界各地测试网站访问速度
查看>>
每刻途,一个神奇的网站
查看>>
临时、未整理的 javascript 小技巧
查看>>