当前位置: 首页 > 面试题库 >

如何将uint8转换为字符串

郗缪文
2023-03-14
问题内容

http://play.golang.org/p/BoZkHC8_uA

我想将uint8转换为字符串,但不知道如何。

  package main

  import "fmt"
  import "strconv"

  func main() {

    str := "Hello"
    fmt.Println(str[1])  // 101

    fmt.Println(strconv.Itoa(str[1]))
  }

这给我 prog.go:11: cannot use str[1] (type uint8) as type int in function argument [process exited with non-zero status]

任何想法?


问题答案:

只需将其转换:

    fmt.Println(strconv.Itoa(int(str[1])))


 类似资料:
  • 问题内容: 所以,我需要你的帮助。我找不到关于那个话题的任何东西。Golang是一种新鲜出炉的语言,因此对于像我这样的新手来说很难快速找到答案。 问题答案: 预先定义的Go 类型大小是特定于实现的,是32位还是64位(数字类型)。 这是将big-endian s 转换为s(s)的示例。 输出: 要么

  • 问题内容: 我在将Byte数组快速转换为字符串时遇到问题。我搜索并找到一个简单的解决方案 但是显示错误没有成员。谁能建议我解决方案? 这是我要获取的代码,并将其转换为字节数组,然后我必须将该字节数组转换为字符串。 问题答案: Swift 3 / Xcode 8 更新 : 来自的字符串: 来自的字符串: Swift 2 / Xcode 7 更新 : 来自的字符串: 来自的字符串: 先前的答案: 没有

  • 问题内容: 我有以下代码: 如何转换回相同的字节数组? 我问的原因是因为我想通过加密的十六进制字符串与服务器通信,所以我需要将其转换回字节数组以将字符串解码为其原始格式。 问题答案: 您可以将六进制字符串转换回UInt8数组,该数组每两个六个字符重复一次,并使用UInt8基数16初始化程序从中初始化UInt8: 编辑/更新: Xcode 14•Swift 5.1 操场:

  • 问题内容: 我有一个,我需要一个。如何从一个转换为另一个? 问题答案: 好问题。我有以下五种 6种方法可以做到这一点。 注意:返回。因此有效地两者是相同的。 调用,这又设置了数组。 另一方面,调用以下程序包私有构造函数。 从源代码中的Java 8的源代码 因此似乎是最有效的方法,在这两个存储器和速度方面,用于转换char到String。

  • 问题内容: 如何将go的类型从uint8转换为unit32? 只需代码: 〜> 6g test.go && 6l -o test test.6 && ./test test.go:10:无法将uInt8(类型[] uint8)转换为uint32类型 问题答案: 输出: Go 二进制包功能通过一系列移位实现。

  • 问题内容: 如何将字符串转换为long。 为了你 所以你怎么走却又漫长。 问题答案: 这是一种常用的方法: 还有一种方法:区别在于返回原语而返回对象。