如何将一个元素字符串转换为char?

阿卡瓦尔

我需要将一个元素&str转换为char我能够提出这个解决方案,该解决方案也适用于String

fn main() {
    let comma: &str = ",";
    let my_char = comma.chars().nth(0).unwrap();
   
    assert_eq!(my_char, ',');
}

有更好或更短的方法吗?

DK。

我没有想到的巨大改进,但有几点注意事项:

  • 您可以将替换.nth(0).next(),基本上可以完成相同的操作。
  • 理想情况下.unwrap()您不应该使用,因为如果字符串为空,则您的程序将崩溃。
  • 如果您真的必须惊慌,最好使用.expect("msg"),这会使用户更好地了解为什么惊慌。

结合在一起:

fn main() {
    let comma: &str = ",";
    let my_char = comma.chars().next().expect("string is empty");

    assert_eq!(my_char, ',');
}

唯一需要注意的另一件事是谈论“一个元素”是有点危险的事情。例如,"é"具有一个char,但"é" 具有两个(第一个是预组合的U + 00E9,而第二个是常规的,e后跟组合了◌́的U + 0301)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将列表中的元素转换为一个字符串?

来自分类Dev

熊猫:如何将行转换为一个字符串?

来自分类Dev

如何将int转换为char字符串

来自分类Dev

如何将列表元素转换为字符串?

来自分类Dev

如何将一个活动中的一个以上字符串转换为Android中的另一个活动

来自分类Dev

如何将时间戳字符串转换为另一个时区的时间戳

来自分类Dev

如何将字符串转换为数组到新的另一个数组?

来自分类Dev

Python将一个元素的列表转换为带括号的字符串

来自分类Dev

如何将SQLite列字符串值替换或转换为另一个字符串值?

来自分类Dev

如何将逗号和括号分隔列表的字符串转换为另一个字符串?

来自分类Dev

Python:如何将列表的最后一个元素与字符串的字符进行比较

来自分类Dev

如何在C ++中将字符串数组转换为字符串类型,如将每个元素连接成一个字符串,并在字符串上使用子字符串?

来自分类Dev

Ruby:如何将一个时间字符串转换为一个时间点的浮点数?

来自分类Dev

如何将字符串从一个代码页转换为另一个代码页?

来自分类Dev

当转换为另一个字符串时,如何将文本从txt文件转换为整数?蟒蛇

来自分类Dev

如何将非相似行的字符串放入一个元素并计数

来自分类Dev

C / C ++如何将int转换回字符串(一个单词)?

来自分类Dev

C ++:如何将字符串向量元素转换为无符号字符?

来自分类Dev

在Python中x元素后仅用一个逗号将整数列表转换为字符串

来自分类Dev

c# - 如何将字符串替换为另一个可以恢复原始字符串的字符串

来自分类Dev

Python:如何将一组包含逗号(表示为列表元素)的字符串转换为子列表?

来自分类Dev

如何将字符串转换为浮点数(如果它是一个确切的数字),而不仅以javascript中的数字开头

来自分类Dev

如何将一个字符串完整地转换为二进制?

来自分类Dev

如何将列表列表转换为字符串,每个列表都有一个新行并且没有逗号

来自分类Dev

如何将字符串转换为2d char数组

来自分类Dev

如何将字符串转换为char以填充Java中的数组?

来自分类Dev

如何将lua字符串转换为C char *?

来自分类Dev

如何将字符串数组转换为Char * Array C ++

来自分类Dev

cgo-如何将字符串转换为C固定的char数组

Related 相关文章

  1. 1

    如何将列表中的元素转换为一个字符串?

  2. 2

    熊猫:如何将行转换为一个字符串?

  3. 3

    如何将int转换为char字符串

  4. 4

    如何将列表元素转换为字符串?

  5. 5

    如何将一个活动中的一个以上字符串转换为Android中的另一个活动

  6. 6

    如何将时间戳字符串转换为另一个时区的时间戳

  7. 7

    如何将字符串转换为数组到新的另一个数组?

  8. 8

    Python将一个元素的列表转换为带括号的字符串

  9. 9

    如何将SQLite列字符串值替换或转换为另一个字符串值?

  10. 10

    如何将逗号和括号分隔列表的字符串转换为另一个字符串?

  11. 11

    Python:如何将列表的最后一个元素与字符串的字符进行比较

  12. 12

    如何在C ++中将字符串数组转换为字符串类型,如将每个元素连接成一个字符串,并在字符串上使用子字符串?

  13. 13

    Ruby:如何将一个时间字符串转换为一个时间点的浮点数?

  14. 14

    如何将字符串从一个代码页转换为另一个代码页?

  15. 15

    当转换为另一个字符串时,如何将文本从txt文件转换为整数?蟒蛇

  16. 16

    如何将非相似行的字符串放入一个元素并计数

  17. 17

    C / C ++如何将int转换回字符串(一个单词)?

  18. 18

    C ++:如何将字符串向量元素转换为无符号字符?

  19. 19

    在Python中x元素后仅用一个逗号将整数列表转换为字符串

  20. 20

    c# - 如何将字符串替换为另一个可以恢复原始字符串的字符串

  21. 21

    Python:如何将一组包含逗号(表示为列表元素)的字符串转换为子列表?

  22. 22

    如何将字符串转换为浮点数(如果它是一个确切的数字),而不仅以javascript中的数字开头

  23. 23

    如何将一个字符串完整地转换为二进制?

  24. 24

    如何将列表列表转换为字符串,每个列表都有一个新行并且没有逗号

  25. 25

    如何将字符串转换为2d char数组

  26. 26

    如何将字符串转换为char以填充Java中的数组?

  27. 27

    如何将lua字符串转换为C char *?

  28. 28

    如何将字符串数组转换为Char * Array C ++

  29. 29

    cgo-如何将字符串转换为C固定的char数组

热门标签

归档