如何从整数序列构造String实例?

aku

我想从Unicode代码点创建测试字符串

像这样

 65 asCharacter asString,
 66 asCharacter asString,
 67 asCharacter asString,
 65 asCharacter asString,
769 asCharacter asString

或者

String with: 65 asCharacter
       with: 66 asCharacter
       with: 67 asCharacter
       with: 65 asCharacter
       with: 769 asCharacter

这有效,但是

我正在寻找一种将整数值数组转换为String类的实例的方法。

#(65 66 67 65 769)

有内置的方法吗?我正在寻找这样的答案,在Smalltalk实现中测试Unicode支持的正确方法是什么?一,但字符串。

彼得·乌纳克

很多方法

1. #streamContents:

如果要进行较大的字符串连接/构建,请使用流,因为它更快。如果只是连接几个字符串,则使用更易读的内容。

String streamContents: [ :aStream |
    #(65 66 67 65 769) do: [ :each |
        aStream nextPut: each asCharacter
    ]
]

或者

String streamContents: [ :aStream |
    aStream nextPutAll: (#(65 66 67 65 769) collect: #asCharacter)
]

2. #withAll:

String withAll: (#(65 66 67 65 769) collect: #asCharacter)

3. #collect:as:字符串

#(65 66 67 65 769) collect: #asCharacter as: String

4. #joinUsing:字符

(#(65 66 67 65 769) collect: #asCharacter) joinUsing: ''

笔记:

至少在Pharo中,您可以使用[ :each | each selector ],也可以仅使用#selector我发现后者对于简单的东西更具可读性,但这可能是个人喜好。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何构造 Dictionary<string, List<string>> 的实例

来自分类Dev

在构造时使用整数序列填充向量

来自分类Dev

cin如何拆分整数序列?

来自分类Dev

如何从整数实例化枚举?

来自分类Dev

如何从整数实例化枚举?

来自分类Dev

如何创建整数变量的实例?

来自分类Dev

如何用super构造类实例?

来自分类Dev

如何使函子的函数类型构造函数实例?复制实例

来自分类Dev

如何使函子的函数类型构造函数实例?重复的实例

来自分类Dev

如何生成均匀分布的整数序列?

来自分类Dev

如何生成均匀分布的整数序列?

来自分类Dev

如何在Scala中生成小于整数的随机整数序列?

来自分类Dev

String如何调用构造函数?

来自分类Dev

如何默认Matlab实例的属性,其大小基于在构造实例时设置的实例变量?

来自分类Dev

杰克逊JSON无法构造“关于”的实例:反序列化问题

来自分类Dev

Newtonsoft对象序列化为String。预期的JObject实例

来自分类Dev

反序列化之前如何调用构造函数?

来自分类Dev

如何从Firebase构造和获取时间序列数据

来自分类Dev

如何仅序列化传递给构造函数的属性?

来自分类Dev

如何通过类类型委托构造函数的实例化?

来自分类Dev

如何将实例ninject传递给构造函数

来自分类Dev

如何使基于父类实例的子类构造函数?

来自分类Dev

构造函数何时及如何对实例变量施加限制?

来自分类Dev

如何使用超类的构造函数创建子类的实例

来自分类Dev

构造后如何获取AngularJS控制器的实例?

来自分类Dev

如何将对象文字映射为构造函数的实例?

来自分类Dev

如何使用基本构造函数实例化继承的类?

来自分类Dev

如何从类实例获取JavaScript类构造函数参数

来自分类Dev

实例化对象时如何调用父构造函数?

Related 相关文章

  1. 1

    如何构造 Dictionary<string, List<string>> 的实例

  2. 2

    在构造时使用整数序列填充向量

  3. 3

    cin如何拆分整数序列?

  4. 4

    如何从整数实例化枚举?

  5. 5

    如何从整数实例化枚举?

  6. 6

    如何创建整数变量的实例?

  7. 7

    如何用super构造类实例?

  8. 8

    如何使函子的函数类型构造函数实例?复制实例

  9. 9

    如何使函子的函数类型构造函数实例?重复的实例

  10. 10

    如何生成均匀分布的整数序列?

  11. 11

    如何生成均匀分布的整数序列?

  12. 12

    如何在Scala中生成小于整数的随机整数序列?

  13. 13

    String如何调用构造函数?

  14. 14

    如何默认Matlab实例的属性,其大小基于在构造实例时设置的实例变量?

  15. 15

    杰克逊JSON无法构造“关于”的实例:反序列化问题

  16. 16

    Newtonsoft对象序列化为String。预期的JObject实例

  17. 17

    反序列化之前如何调用构造函数?

  18. 18

    如何从Firebase构造和获取时间序列数据

  19. 19

    如何仅序列化传递给构造函数的属性?

  20. 20

    如何通过类类型委托构造函数的实例化?

  21. 21

    如何将实例ninject传递给构造函数

  22. 22

    如何使基于父类实例的子类构造函数?

  23. 23

    构造函数何时及如何对实例变量施加限制?

  24. 24

    如何使用超类的构造函数创建子类的实例

  25. 25

    构造后如何获取AngularJS控制器的实例?

  26. 26

    如何将对象文字映射为构造函数的实例?

  27. 27

    如何使用基本构造函数实例化继承的类?

  28. 28

    如何从类实例获取JavaScript类构造函数参数

  29. 29

    实例化对象时如何调用父构造函数?

热门标签

归档