Swift字符串转16进制+字符串过滤
原创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进制+字符串过滤相关推荐
- C++实现字节数组与16进制字符串互转,字符串转16进制字符串
1 无符号字节数组转16进制字符串 std::string bytesToHexString(const BYTE* bytes,const int length) {if (bytes == NUL ...
- Swift [UInt8]转16进制字符串
[UInt8]转16进制字符串 使用String的format方法,把UInt8转成hex,使用02表示2位,不足补0. extension Array where Element == UInt8 ...
- C++ 整型转16进制字符串或16进制字符串转整型
前言:整数转16进制字符串,网上大部分的资料都是要传入16进制字符串的位数,有点麻烦.本文介绍的方法自动确定返回的字符串的位数,位数为最小偶数.偶数位方便使用时转成字节数组(unsigned char ...
- 16进制字符串转成字节数组、字节数组转16进制字符串、16进制字符串转成2进制字符串、中英文 字符串转16进制、16进制转换成中英文 字符串
因为需要与硬件相互通讯 用到了这些方法 亲测可用 /*** 16进制表示的字符串 转换为字节数组** @param hexString 16进制表示的字符串* @return byte[] 字节数组* ...
- VC++字符串转16进制字符串(附源码)
VC++开发常用功能一系列文章 (欢迎订阅,持续更新...) 给定一个字符串,有时我们需要把它转成16进制字符串进行操作 比如: wifi的profile 中的SSID ,在操作时需要转成16进制 ...
- 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 ...
- js ASCII字符串转16进制字符串显示
// ASCII转HEX 显示 function convertToHexa(str){ const res = []; const { length: len } ...
- C# 数据互转 16进制16进制字符串字符串
1.字符串过滤 or 提取字符串 提取字符串:在C# .net开发中 "ToString()"方法是最常见的,用于将文本转为字符串: 字符串过滤:在处理字符串数据或者hex数据时, ...
- python 字符串转16进制数字
1 原始文件中的字符串 2 读取文件字符串 从文件中读取2个字节,代码如下: def print_hex_str(str1): print len(str1) print str1 ...
最新文章
- ASP与ASP.NET的区别
- Nature子刊:微生物系统的功能与功能冗余
- openlayers 根据style设置显示级别并在字体加背景框
- C中常用字符串处理函数
- SAP Spartacus读取User Address的请求发送和接收源头
- day15(mysql 的多表查询,事务)
- JAVA比较文件是否相同
- c和python的区别动图_Python和C区别该如何理解?如何适应这种区别?
- LeetCode:Validate Binary Search Tree
- spring扫描配置文件
- Android 11.0 12.0拨打接听电话默认开启免提
- 中国人工智能AI人才需求现状
- Zabbix 5.0 配置短信报警
- Phaser帧动画没有效果
- 双路服务器5100芯片组,华硕推AMD双路12核平台服务器主板
- BIM系统平台建设及实施方案
- Centos7使用Docker部署Chemex资产管理系统
- PCI-7856运动控制卡
- 关于wrf格式的课件的视频转换问题
- 低调做人的智慧课(附XMIND阅读笔记)