Julia中的字符串概况
2018-09-14 本文已影响25人
Julia语言
微信公众号:Julia语言
每周一三五更新Julia语言;
每周二四六更新Python进阶;
Julia中的字符串概况
Julia 中处理 ASCII 文本简洁高效,也可以处理 Unicode 。使用 C 风格的字符串代码来处理 ASCII 字符串,性能和语义都没问题。如果这种代码遇到非 ASCII 文本,会提示错误,而不是显示乱码。这时,修改代码以兼容非ASCII 数据也很简单。
关于 Julia 字符串,有一些值得注意的高级特性:
-
String
是个抽象类型,不是具体类型 - Julia 的 Char 类型代表单字符,是由 32 位整数表示的 Unicode 码位
- 与 Java 中一样,字符串不可更改: String 对象的值不能改变。要得到不同的字符串,需要构造新的字符串
- 概念上,字符串是从索引值映射到字符的部分函数,对某些索引值,如果不是字符,会抛出异常
- Julia 支持全部 Unicode 字符: 文本字符通常都是 ASCII 或 UTF-8 的,但也支持其它编码
点击阅读原文可查看历史文章