Swift3.0语言教程获取字符串编码与哈希地址
Swift3.0语言教程获取字符串编码与哈希地址
Swift3.0语言教程获取字符串编码与哈希地址,以下将讲解字符串中其它内容的获取方法。
1.获取字符串编码
在NSString中可以使用2个属性获取字符串编码,分别为availableStringEncodings属性和defaultCStringEncoding属性。
(1)availableStringEncodings属性可以用来获取NSString可用的字符串编码。其语法形式如下:
class var availableStringEncodings: UnsafePointer<UInt> { get }
【示例1-26】以下将获取NSString可用的字符串编码。
import Foundation
print(NSString.availableStringEncodings)
运行结果如下:
0x0000000100a05480
(2)defaultCStringEncoding属性可以用来获取NSString默认的C字符串编码,其语法形式如下:
class var defaultCStringEncoding: UInt { get }
【示例1-27】以下将获取NSString默认的C字符串编码。
import Foundation
print(NSString.defaultCStringEncoding)
运行结果如下:
2147483673
2.获取字符串哈希地址
hash属性可以用来获取字符串的哈希地址,其语法形式如下:
var hash: Int { get }
【示例1-28】以下将获取字符串的哈希地址
import Foundation
var a=NSString(string:"Hello")
print(a.hash) //获取字符串的哈希地址
运行结果如下:
13284511477017
相关阅读:Swift3.0语言教程使用Unicode范式标准化获取字符串
Swift3.0语言教程获取字符串编码与哈希地址相关推荐
- Swift3.0语言教程获取字符串长度
Swift3.0语言教程获取字符串长度 Swift3.0语言教程获取字符串长度,当在一个字符串中存在很多的字符时,如果想要计算字符串的长度时相当麻烦的一件事情,在NSString中可以使用length ...
- Swift3.0语言教程获取C字符串
Swift3.0语言教程获取C字符串 Swift3.0语言教程获取C字符串,为了让Swift和C语言可以实现很好的交互,开发者可以使用NSString的cString(using:)方法在指定编码格式 ...
- Swift3.0语言教程分割字符串与截取字符串
Swift3.0语言教程分割字符串与截取字符串 Swift3.0语言教程分割字符串 如果想要快速的创建一个数组,我们可以将字符串进行分割,分割后的内容将会生成一个数组.在NSString中有两个分割字 ...
- Swift3.0语言教程获取字符
Swift3.0语言教程获取字符 Swift3.0语言教程获取字符,在字符串中获取某一下标位置(下标索引)处的字符是很常见的功能,在NSString中使用character(at:)方法实现,其语法形 ...
- Swift3.0语言教程使用字符串创建和初始化字符串
Swift3.0语言教程使用字符串创建和初始化字符串 Swift3.0语言教程使用字符串创建和初始化字符串,在编程语言中,字面值是很常见的数据描述形式.人们可以通过字面所表达的意思,获知其含义,尤其是 ...
- Swift3.0语言教程组合字符串
Swift3.0语言教程组合字符串 Swift3.0语言教程组合字符串,当开发者想要将已经存在的字符串进行组合,形成一个新的字符串,可以使用NSString中的两个方法,分别为appending(_: ...
- Swift3.0语言教程比较、判断字符串
Swift3.0语言教程比较.判断字符串 Swift3.0语言教程比较.判断字符串,在一个程序中字符串很多时,常常会做的操作就是对这些字符串进行比较和判断.本小节将讲解这些内容. 1.不区分大小写比较 ...
- Swift3.0语言教程删除字符与处理字符编码
Swift3.0语言教程删除字符与处理字符编码 Swift3.0语言教程删除字符 Swift3.0语言教程删除字符与处理字符编码,在字符串中,如果开发者有不需要使用的字符,就可以将这些字符删除.在NS ...
- Swift3.0语言教程字符串大小写转化
Swift3.0语言教程字符串大小写转化 Swift3.0语言教程字符串大小写转化,在字符串中,字符串的格式是很重要的,例如首字母大写,全部大写以及全部小写等.当字符串中字符很多时,通过人为一个一个的 ...
最新文章
- 【建站系列教程】4、还不知道SEO你就OUT了
- raid操作相关命令笔记
- Android之 ListView滑动时不加载图片
- 【转】企业开发的困境与变局
- c# 智能升级程序代码(1)
- Kotlin的继承(二)
- ajax通用代码,通用代码之一: 轻松使用Ajax
- 算法89---图的最小生成树
- libxml主要函数说明 (二)
- python脚本调度程序_python任务调度实例分析
- 专业英语(电子、通信)单词集
- ps盖印图层在哪里_ps盖印图层快捷键怎么用? ps盖印图层教程
- 腾讯云人员缩减,急盈利,3000~4000 人面临被裁
- python怎么画圆并改变线条颜色_python – 更改plot_surface中的线条颜色
- css 拉伸 resize —— 实现可拉伸的div(含限制拉伸的尺寸)
- 什么是https证书?
- 计算机分区的优点,NTFS分区格式的优点及其转换
- AT88SC0104C读写程序
- 全志T507操作小技巧连载2-T507以太网配置方法
- 前端必备,5大mock省时提效小tips,用了提前下班一小时
热门文章
- 杂记2:VS2013创建Windows服务实现自动发送邮件
- Jenkins设置svn授权
- JDBC 基础知识总结
- 窗口缩放导致页面排版错乱的解决方法
- Ubuntu 14.04更新为国内阿里源解决apt-get install无法执行的问题
- Python学习之解决python下载第三方依赖速度慢的问题
- yum安装出现Error: Package: glibc-headers-2.17-157.el7.x86_64 (centos7.3)类似报错解决方案
- gulp几个常见问题及解决方案
- 前端跨域问题的几种解决方案
- 微信小程序 openid及支付的若干问题解决方案