目录

字符串转runes

runes转字符串

性能


字符串转runes

  • 将字符串转换为 rune 切片时,会得到一个新的切片,其中包含字符串的 Unicode 码位( runes )
  • 对于无效的 UTF-8 序列,每个无效字节的 rune 值将为 0xFFFD
r := []rune("ABC€")
fmt.Println(r)        // [65 66 67 8364]
fmt.Printf("%U\n", r) // [U+0041 U+0042 U+0043 U+20AC]

您还可以使用 range 循环访问字符串的码位。

runes转字符串

  • 当您将一小段 runes 转换为字符串时,会得到一个新字符串,该字符串是将 runes 转换为 UTF-8 编码字符串的串联。
  • 有效 Unicode 码位范围之外的值将转换为 Unicode 替换字符\uFFFD, 显示为�。
s := string([]rune{'\u0041', '\u0042', '\u0043', '\u20AC', -1})
fmt.Println(s) // ABC€�

性能

这些转换将创建一个新的切片或字符串,因此时间复杂度与处理的字节数成正比。

golang runes 字符串 互转相关推荐

  1. golang 字节切片 数组 字符串 互转

    目录 基本认知 将字符串转为字节切片 将字节切片转为字符串 性能 基本认知 在字符串和字节切片(数组)之间进行转换时,会得到一个全新的切片,其中包含与字符串相同的字节,反之亦然. 转换不会修改数据 唯 ...

  2. javascript json和json字符串互转

    javascript json和json字符串互转 <!DOCTYPE html> <html lang="en"><head><meta ...

  3. python中numpy数组和字符串互转(互转后数据完全一致)

    python中numpy数组和字符串互转(互转后数据完全一致) 代码: import numpy as np # 创建数组arr arr = np.array([ -1.8264365 , -0.63 ...

  4. java 日期和字符串互转,根据当天整天时间 得到当天最后一秒的日期时间

    2019独角兽企业重金招聘Python工程师标准>>> java 日期和字符串互转,根据当天整天时间   得到当天最后一秒的日期时间 package com.hi;import ja ...

  5. golang之字符串

    golang的字符串(string)有两种类型: 一种是byte类型,或者叫uint8类型,代表ASCII码的一个字符: 一种是rune类型,或者叫int32类型,代表UTF-8的一个字符,当需要处理 ...

  6. Java 字符串,byte[],16进制的字符串互转

    Java 字符串,byte[],16进制的字符串互转 /** * 字符串转换成十六进制字符串 */ public static String str2HexStr(String str) { char ...

  7. Python 图片与字符串互转

    Python 图片与字符串互转 1. 图片转化为base64字符串 2. base64字符串转化为图片 3. 图片转化为字符串 4. 字符串转化为图片 1. 图片转化为base64字符串 import ...

  8. Oracle sql 错误 : ORA-01861: 文字与格式字符串不匹配和日期与字符串互转问题解决

    Oracle sql 错误 : ORA-01861: 文字与格式字符串不匹配和日期与字符串互转问题解决 参考文章: (1)Oracle sql 错误 : ORA-01861: 文字与格式字符串不匹配和 ...

  9. JAVA集合和字符串互转

    JAVA集合和字符串互转 1.导入StringUtils的依赖包 2.字符串转集合 3.集合转字符串 1.导入StringUtils的依赖包 <dependency><groupId ...

最新文章

  1. python求平方根的代码_Python求平方根(附带源码)
  2. 魂力真的存在那么该如何提高魂力呢
  3. hdu 1174:爆头(计算几何,三维叉积求点到线的距离)
  4. PgwSlideshow-基于Jquery的图片轮播插件
  5. Mysql常见的面试总结
  6. weld焊接_玩Weld-Probe –一站式查看CDI的所有方面
  7. 算法练习一:求最小公倍数
  8. 硬件基础知识---(5)电阻的用法
  9. 电脑磁盘空间不足怎么办_Mac磁盘总是提示空间不足?学会这几招,瞬间腾出几个G...
  10. 【SQL基础】SQL增删改查基本语句
  11. 杰控连接mysql_杰控FameView组态软件在数据库连接和查询方面的应用
  12. 服务器内部错误文件接收失败,您的接收电子邮件服务器报告发生内部错误.docx...
  13. CodeProject上的一些摘抄
  14. 通过PPC来播放PC声音
  15. 管理型工业以太网交换机什么
  16. 五险一金真的那么重要吗?为什么很多人宁愿做小时工不要五险一金?
  17. 《人类简史》笔记二——一场永远的革命
  18. 《大话数据结构》笔记——第8章 查找(二)
  19. web项目引入PDF.js并添加水印禁止下载
  20. 把矩形的四个顶点按照一定的顺序排好(左上、右上、右下、左下,符合人的视角).

热门文章

  1. IT工程师实战英语之一
  2. 计算机组成原理 — 服务器组成
  3. Kubernetes — MACVLAN CNI
  4. Go 语言编程 — Overview
  5. PowershellTFS_Part 1
  6. XML学习总结(2)——XML简单介绍
  7. ocr识别技术-车牌识别一体机的核心关键
  8. Confluence 6 找到在创建 XML 备份的时候出现的错误
  9. php中命名空间和use
  10. LeetCode:326. Power of Three