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语言教程字符串大小写转化,在字符串中,字符串的格式是很重要的,例如首字母大写,全部大写以及全部小写等.当字符串中字符很多时,通过人为一个一个的 ... 
随机推荐
- 【python】入门学习(一)
			主要记录一下与C语言不同的地方和特别需要注意的地方: // 整除 ** 乘方 整数没有长度限制,浮点数有长度限制 复数: >>> 1j*1j (-1+0j) 导入模块: import ... 
- 通过xib加载UITableViewCell的新方式
			我们以前通常会这样做 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPa ... 
- 在R语言中无法设置CRAN镜像问题
			很大的可能是因为使用的浏览器不是IE浏览器的问题,因为CRAN的镜像需要用IE浏览器来打开. 只需要按照下面设置即可: 1.打开IE-->设置-->Internet选项-->高级 2 ... 
- 安装Birt方法
			安装BIRT 方法: 博客地址:http://www.mamicode.com/info-detail-850588.html 注意:在 Install new Software 中输入地址:http ... 
- 点击按钮对两个div的隐藏与显示进行切换
			HTML: <button type="button" id="showHidden">点击切换div的隐藏与显示</button> ... 
- js对象
			js中除数字.字符串.布尔值.null值.undefined之外都是对象. 对象是属性的容器,属性包含属性名和值,属性名可以是包括空字符串在内的任意字符串(个人想法还是使用js标识符好,省的麻烦),值 ... 
- JDK、Jmeter、Android环境变量配置
			JDK环境变量 1.在系统变量里点击新建,变量名填写JAVA_HOME,变量值填写JDK的安装路径,在这里就填写"D:\Program Files\Java\jdk1.6.0_26" ... 
- Lattice  的 Framebuffer  IP核使用调试笔记之datasheet笔记
			本文由远航路上ing 原创,转载请标明出处. 学习使用以及调试Framebuffer IP 核已经有一段时间了,调试的时候总想记录些东西,可是忙的时候就没有时间来写,只有先找个地方记录下,以后再总结. ... 
- Message Flood
			Message Flood Time Limit: 1500MS Memory limit: 65536K 题目描述 Well, how do you feel about mobile phone? ... 
- maven pom.xml 说明
			本文复制于:http://blog.csdn.net/zhuxinhua/article/details/5788546 一.pom.xml示例 <project> <modelVe ... 
