原创Blog,转载请注明出处

今天用swfit写项目的时候遇到了转换的问题,贴出来,给需要的人

一、Int转16进制或者8进制字符串

var hexStr = String().stringByAppendingFormat("%x",16) //hexStr = "10"
var octStr = String().stringByAppendingFormat("%o",16) //hexStr = "20"

二、单个字节转换成为整数
例如:"c"转换成99(十进制)

var test = "c"
var nsstrTest:NSString = test
var result = nsstrTest.UTF8String[0] //result = 99

三、十六进制字符串转整数

var hexString = "2b"
var result:UInt32 = 0
NSScanner.scannerWithString(hexString).scanHexInt(&result)//result = 43

四、过滤掉一个字符
比如过滤掉空白

var test = "123 456 7 8 9"
var result = test.stringByReplacingOccurrencesOfString(" ",withString:"",options:NSStringCompareOptions.LiteralSearch,range:nil)//testresult = "123456789"

五、过滤掉一个字符集

var doNotWant = NSCharacterSet(charactersInString:"-<>")
var test = "<123-456-789>"
var result = join("",test.componentsSeparatedByCharactersInSet(doNotWant))

Swift字符串转16进制+字符串过滤相关推荐

  1. C++实现字节数组与16进制字符串互转,字符串转16进制字符串

    1 无符号字节数组转16进制字符串 std::string bytesToHexString(const BYTE* bytes,const int length) {if (bytes == NUL ...

  2. Swift [UInt8]转16进制字符串

    [UInt8]转16进制字符串 使用String的format方法,把UInt8转成hex,使用02表示2位,不足补0. extension Array where Element == UInt8 ...

  3. C++ 整型转16进制字符串或16进制字符串转整型

    前言:整数转16进制字符串,网上大部分的资料都是要传入16进制字符串的位数,有点麻烦.本文介绍的方法自动确定返回的字符串的位数,位数为最小偶数.偶数位方便使用时转成字节数组(unsigned char ...

  4. 16进制字符串转成字节数组、字节数组转16进制字符串、16进制字符串转成2进制字符串、中英文 字符串转16进制、16进制转换成中英文 字符串

    因为需要与硬件相互通讯 用到了这些方法 亲测可用 /*** 16进制表示的字符串 转换为字节数组** @param hexString 16进制表示的字符串* @return byte[] 字节数组* ...

  5. VC++字符串转16进制字符串(附源码)

      VC++开发常用功能一系列文章 (欢迎订阅,持续更新...) 给定一个字符串,有时我们需要把它转成16进制字符串进行操作 比如: wifi的profile 中的SSID ,在操作时需要转成16进制 ...

  6. c++ byte数组转int, int转byte数组,byte数组转16进制字符串,16进制字符串转byte数组

    int转byte数组: void IntToBytes(int num, unsigned char* bytes, int size) {     for (int i = 0; i < si ...

  7. js ASCII字符串转16进制字符串显示

    // ASCII转HEX 显示     function convertToHexa(str){        const res = [];        const { length: len } ...

  8. C# 数据互转 16进制16进制字符串字符串

    1.字符串过滤 or 提取字符串 提取字符串:在C# .net开发中 "ToString()"方法是最常见的,用于将文本转为字符串: 字符串过滤:在处理字符串数据或者hex数据时, ...

  9. python 字符串转16进制数字

    1 原始文件中的字符串 2 读取文件字符串 从文件中读取2个字节,代码如下: def print_hex_str(str1):     print len(str1)     print str1   ...

最新文章

  1. ASP与ASP.NET的区别
  2. Nature子刊:微生物系统的功能与功能冗余
  3. openlayers 根据style设置显示级别并在字体加背景框
  4. C中常用字符串处理函数
  5. SAP Spartacus读取User Address的请求发送和接收源头
  6. day15(mysql 的多表查询,事务)
  7. JAVA比较文件是否相同
  8. c和python的区别动图_Python和C区别该如何理解?如何适应这种区别?
  9. LeetCode:Validate Binary Search Tree
  10. spring扫描配置文件
  11. Android 11.0 12.0拨打接听电话默认开启免提
  12. 中国人工智能AI人才需求现状
  13. Zabbix 5.0 配置短信报警
  14. Phaser帧动画没有效果
  15. 双路服务器5100芯片组,华硕推AMD双路12核平台服务器主板
  16. BIM系统平台建设及实施方案
  17. Centos7使用Docker部署Chemex资产管理系统
  18. PCI-7856运动控制卡
  19. 关于wrf格式的课件的视频转换问题
  20. 低调做人的智慧课(附XMIND阅读笔记)

热门文章

  1. 闲鱼前端技术体系的背后——魔鱼(良心推荐,从思路到实践)
  2. LC低通滤波器的截止频率与LC谐振频率的关系
  3. 神经网络模型通用性分析,神经网络模型可解释性
  4. r245fa物性_2FA应该是强制性的吗?
  5. matlab仿真整流电路设计,基于MatlabGUI的整流电路仿真设计
  6. java实现多功能科学计算器(包括进制转换,三角函数,四则运算等)
  7. wx朋友圈Hook(一)
  8. 再也不怕和老外交流了!我用python实现一个微信聊天翻译助手!
  9. 云数据库 Redis 版连接数据库-DMS登录云数据库
  10. ERP系统物料清单管理:自由选配,随需应变!