相关疑难解决方法(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 5中的简单字符串处理功能

在Swift 5中,我需要一个非常特殊的(小)功能。

该函数将使用任意字符串作为参数,有关该参数的唯一已知信息是它至少包含字符“ a”或“ b”之一。该功能仅对字符“ a”和“ b”感兴趣,而忽略其他字符。如果最后找到的是“ a”,则返回“ a”,如果是“ b”,则返回“ b”。

例如,让f为该函数。

f("aaa") // returns a.
f("a3242avfvabbba54gg") // returns a.
f("abaagdfb") // returns b.
f("479wfwrvfb8709iho") // returns b.
Run Code Online (Sandbox Code Playgroud)

显然,编写这样的函数很容易,但是我想知道在Swift 5中使用最后一个API是否有一种特别干净的方法。

我找到了Stringlast(where :)方法,但是没有示例代码可以清楚地说明其用法。所以我不确定这是否是我要使用的。

string ios swift

2
推荐指数
1
解决办法
70
查看次数

标签 统计

string ×2

swift ×2

character ×1

collections ×1

ios ×1