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语言教程获取字符串编码与哈希地址相关推荐

  1. Swift3.0语言教程获取字符串长度

    Swift3.0语言教程获取字符串长度 Swift3.0语言教程获取字符串长度,当在一个字符串中存在很多的字符时,如果想要计算字符串的长度时相当麻烦的一件事情,在NSString中可以使用length ...

  2. Swift3.0语言教程获取C字符串

    Swift3.0语言教程获取C字符串 Swift3.0语言教程获取C字符串,为了让Swift和C语言可以实现很好的交互,开发者可以使用NSString的cString(using:)方法在指定编码格式 ...

  3. Swift3.0语言教程分割字符串与截取字符串

    Swift3.0语言教程分割字符串与截取字符串 Swift3.0语言教程分割字符串 如果想要快速的创建一个数组,我们可以将字符串进行分割,分割后的内容将会生成一个数组.在NSString中有两个分割字 ...

  4. Swift3.0语言教程获取字符

    Swift3.0语言教程获取字符 Swift3.0语言教程获取字符,在字符串中获取某一下标位置(下标索引)处的字符是很常见的功能,在NSString中使用character(at:)方法实现,其语法形 ...

  5. Swift3.0语言教程使用字符串创建和初始化字符串

    Swift3.0语言教程使用字符串创建和初始化字符串 Swift3.0语言教程使用字符串创建和初始化字符串,在编程语言中,字面值是很常见的数据描述形式.人们可以通过字面所表达的意思,获知其含义,尤其是 ...

  6. Swift3.0语言教程组合字符串

    Swift3.0语言教程组合字符串 Swift3.0语言教程组合字符串,当开发者想要将已经存在的字符串进行组合,形成一个新的字符串,可以使用NSString中的两个方法,分别为appending(_: ...

  7. Swift3.0语言教程比较、判断字符串

    Swift3.0语言教程比较.判断字符串 Swift3.0语言教程比较.判断字符串,在一个程序中字符串很多时,常常会做的操作就是对这些字符串进行比较和判断.本小节将讲解这些内容. 1.不区分大小写比较 ...

  8. Swift3.0语言教程删除字符与处理字符编码

    Swift3.0语言教程删除字符与处理字符编码 Swift3.0语言教程删除字符 Swift3.0语言教程删除字符与处理字符编码,在字符串中,如果开发者有不需要使用的字符,就可以将这些字符删除.在NS ...

  9. Swift3.0语言教程字符串大小写转化

    Swift3.0语言教程字符串大小写转化 Swift3.0语言教程字符串大小写转化,在字符串中,字符串的格式是很重要的,例如首字母大写,全部大写以及全部小写等.当字符串中字符很多时,通过人为一个一个的 ...

最新文章

  1. 【建站系列教程】4、还不知道SEO你就OUT了
  2. raid操作相关命令笔记
  3. Android之 ListView滑动时不加载图片
  4. 【转】企业开发的困境与变局
  5. c# 智能升级程序代码(1)
  6. Kotlin的继承(二)
  7. ajax通用代码,通用代码之一: 轻松使用Ajax
  8. 算法89---图的最小生成树
  9. libxml主要函数说明 (二)
  10. python脚本调度程序_python任务调度实例分析
  11. 专业英语(电子、通信)单词集
  12. ps盖印图层在哪里_ps盖印图层快捷键怎么用? ps盖印图层教程
  13. 腾讯云人员缩减,急盈利,3000~4000 人面临被裁
  14. python怎么画圆并改变线条颜色_python – 更改plot_surface中的线条颜色
  15. css 拉伸 resize —— 实现可拉伸的div(含限制拉伸的尺寸)
  16. 什么是https证书?
  17. 计算机分区的优点,NTFS分区格式的优点及其转换
  18. AT88SC0104C读写程序
  19. 全志T507操作小技巧连载2-T507以太网配置方法
  20. 前端必备,5大mock省时提效小tips,用了提前下班一小时

热门文章

  1. 杂记2:VS2013创建Windows服务实现自动发送邮件
  2. Jenkins设置svn授权
  3. JDBC 基础知识总结
  4. 窗口缩放导致页面排版错乱的解决方法
  5. Ubuntu 14.04更新为国内阿里源解决apt-get install无法执行的问题
  6. Python学习之解决python下载第三方依赖速度慢的问题
  7. yum安装出现Error: Package: glibc-headers-2.17-157.el7.x86_64 (centos7.3)类似报错解决方案
  8. gulp几个常见问题及解决方案
  9. 前端跨域问题的几种解决方案
  10. 微信小程序 openid及支付的若干问题解决方案