相关疑难解决方法(0)

在Swift编程语言中获取字符串的第n个字符

如何获取字符串的第n个字符?我尝试了托架([])访问器没有运气.

var string = "Hello, world!"

var firstChar = string[0] // Throws error
Run Code Online (Sandbox Code Playgroud)

错误:'subscript'不可用:不能使用Int下标String,请参阅文档注释以供讨论

string collections character swift

392
推荐指数
20
解决办法
27万
查看次数

如何在Swift 4中使用字符串切片下标?

我有以下用Swift 3编写的简单代码:

let str = "Hello, playground"
let index = str.index(of: ",")!
let newStr = str.substring(to: index)
Run Code Online (Sandbox Code Playgroud)

从Xcode 9 beta 5,我得到以下警告:

' substring(to:)'已被弃用:请使用String带有'partial range from'运算符的切片下标.

如何在Swift 4中使用具有部分范围的切片下标

swift swift4

286
推荐指数
11
解决办法
12万
查看次数

'substring(to :)'已弃用:请使用字符串切片下标和'partial range upto'运算符

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

self.areaCodeLael.text! = localNumber.substring(to: localNumber.index(localNumber.startIndex, offsetBy: 3))
Run Code Online (Sandbox Code Playgroud)

我曾尝试过这篇文章,但我无法正确 使用如何在Swift 4中使用字符串切片下标?

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

无法使用类型为"PartialRangeUpTo"的索引下标"String"类型的值

substring swift swift4

10
推荐指数
2
解决办法
5706
查看次数

标签 统计

swift ×3

swift4 ×2

character ×1

collections ×1

string ×1

substring ×1