【问题标题】:Swift Character + Int operation [duplicate]Swift Character + Int 操作 [重复]
【发布时间】:2017-01-10 17:52:39
【问题描述】:

我正在从 java 重写一个库,它使用类似的东西

public int myFunc(char c){
 return c+200
}

因为在 java 中 'a' + 1 将是 'b'

在 Swift 中,我不能简单地将 Int 添加到 Character。 Google 搜索对此一无所知。

【问题讨论】:

标签: ios swift


【解决方案1】:

Swift 是一种强类型语言。所以类型转换是严格的。

如果你得到 ASCII 值,你可以这样:

let asciiValues = string.utf8.map{ Int($0) }

希望对你有帮助。

【讨论】:

  • UTF-8 不是 ASCII。
  • 英文字符的ASCII值等于UTF16和UTF8的码值。所以通过使用这种特殊性,你可以很容易地得到 ASCII 值。
猜你喜欢
  • 1970-01-01
  • 2020-05-12
  • 2015-12-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-24
  • 2011-11-29
相关资源
最近更新 更多