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

如何在Swift中将Int转换为字符

南门建章
2023-03-14
问题内容

我在这里经历了十分钟的挣扎和失败,我屈服了。我需要在Swift中将Int转换为Character并无法解决。

如何在Swift中将( 整数 )( 铸造 )转换为( 字符 )?Int Character

说明性问题/任务挑战

生成一个for循环,该循环打印字母“ A”至“ Z”,例如:

    for(var i:Int=0;i<26;i++) {      //Important to note - I know 
        print(Character('A' + i));   //this is horrendous syntax...
    }                                //just trying to illustrate! :)

问题答案:

您不能将整数直接转换为Character实例,但是可以将整数从转换UnicodeScalarCharacter并再次返回:

let startingValue = Int(("A" as UnicodeScalar).value) // 65
for i in 0 ..< 26 {
    print(Character(UnicodeScalar(i + startingValue)))
}


 类似资料:
  • 我正在尝试如何在Swift中将转换为。 我想出了一个变通方法,使用但是我想知道如何在Swift中完成这一切。

  • 问题内容: 我正在尝试找出如何在Swift中将转换为。 我想出一种解决方法,但是我很想弄清楚如何在Swift中做到这一点。 问题答案: 转换为: 而另一种方式-转换为: 或者,如果您使用的是Swift 2或3:

  • 问题内容: 我想将转换成斯威夫特。像这样的基本转换不起作用,因为这些类型不是基元,这与Objective-C中的s和s 不同 但这会产生以下错误消息: “浮点数”不可转换为“整数” 知道如何将属性从转换为吗? 问题答案: 您可以转换到斯威夫特这样的: 您还可以使用@paulm的注释来实现此结果:

  • 问题内容: 在Obj-C中,我曾经使用以下命令将无符号整数n转换为十六进制字符串: 我花了很长时间尝试将其翻译成Swift语言,但未成功。 问题答案: 您现在可以执行以下操作: 注意:在此示例中,表示 字段宽度 ,表示所需的 最小 长度。在它告诉垫与领先的结果的如果需要的话。(如果没有,结果将用前导空格填充)。当然,如果结果大于两个字符,则字段长度将不会被剪裁为;它将扩展到显示完整结果所需的任何长

  • 问题内容: 我只想将一个 字符 转换为 Int 。 这应该很简单。但是我没有发现前面的答案有帮助。总是有一些错误。也许是因为我正在Swift 2.0中进行尝试。 问题答案: 在Swift 2.0 等中,已被初始化程序取代。(在这种情况下,。) 因为并非所有字符串都可以转换为int,所以此初始化程序是有 问题的 ,这意味着它返回一个 可选的int ()而不是一个返回。最好的办法是使用来包装此可选内容

  • 问题内容: 我想将字符串中包含的字母的索引转换为整数值。尝试读取头文件,但找不到的类型,尽管它似乎符合使用方法的协议(例如)。 任何帮助表示赞赏。 问题答案: 编辑/更新: Xcode 11•Swift 5.1或更高版本 游乐场测试