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

不推荐使用'substring(to :)':请使用带有'partial range upto'运算符的String切片下标

慕容高卓
2023-03-14
问题内容

如何将以下代码更新为swift的新版本:

self.areaCodeLael.text! = localNumber.substring(to: localNumber.index(localNumber.startIndex, offsetBy: 3))

我已经尝试过这篇文章,但我做不正确, 如何在Swift4中使用String切片下标?

我将原始代码调整为,localNumber[..<3]但得到了:

无法使用索引“ PartialRangeUpTo”下标“字符串”类型的值


问题答案:

我会localNumber.prefix(3)在这种情况下说。简短而甜美。



 类似资料:
  • 问题内容: 我有以下用Swift 3编写的简单代码: 从Xcode 9 beta 5,我收到以下警告: 不推荐使用“ ”:请对带有“ partial range from”运算符的下标进行切片。 如何在Swift 4中使用 部分范围的下标切片 ? 问题答案: 您应将 一侧留空 ,因此命名为“ partial range”。 运算符的 部分范围 相同,只是将另一侧留空: 请记住,这些范围运算符返回。

  • 我在google上搜索onactivityresult()是不推荐的。但我的问题没有解决。下面是片段的代码

  • 问题内容: 我收到此警告,但是该程序仍然可以正常运行。 MySQL代码向我显示了一条PHP消息: 不推荐使用:mysql_connect():不推荐使用mysql扩展,以后将被删除:在第2行的C:\ xampp \ htdocs \ task \ media \ new \ connect.inc.php中使用mysqli或PDO代替 我的页面是 这是什么意思,我该如何消除该消息? 问题答案: 有

  • 问题内容: 我正在尝试使用和进行单元测试。 当我不包含注释时,测试将失败。但 不推荐使用MockitoJUnitRunner类型 我正在使用Mockito 2.6.9。我应该怎么做? 问题答案: 现在确实已弃用,应该改为使用。如您所见,仅软件包名称已更改,该类的简单名称仍为 。 摘录自javadoc : 移至,该课程将在Mockito 3中删除

  • 新的侦听器(又名OnCameraMoveListener())方法onCameraMove()没有CameraPosition CameraPosition输入变量,所以我很迷惑:有没有方法回收我的旧代码? 这里有一些参考资料。

  • 我收到这个警告,但程序仍然正常运行。 MySQL代码用PHP向我显示了一条消息: 不推荐使用:mysql_connect():不推荐使用mysql扩展,以后将删除该扩展:在C:\xampp\htdocs\task\media\new\connect.inc.php第2行使用mysqli或PDO 我的页是 这意味着什么,我如何消除消息?