gpt4 book ai didi

swift - String.substringWithRange 是否在范围内?

转载 作者:可可西里 更新时间:2023-11-01 01:31:09 24 4
gpt4 key购买 nike

我遇到了非拉丁字符集问题,我需要在执行 .substringWithRange 之前检查范围是否在范围内。这看起来真的很容易,但我找不到这样做的方法。

给定一个范围:

let lastCharRange = currentString.endIndex.predecessor() ..< currentString.endIndex

如何检查:

let lastExpected                = expectedString.substringWithRange(lastCharRange)

在界内?

最佳答案

索引与生成它们的 String 紧密相关——实际上与 StringCharacterView 相关,它是一个 集合类型。这通常适用于集合。

因此,您根本无法在另一个 String 上使用从一个 String 获得的 Index

根据您的操作,您可能必须从第一个字符串中获取一个子字符串,然后搜索第二个字符串。您还可以获得两个 StringCharacterView 并通过它们基于集合的接口(interface)使用它们:expectedString.characters.last,对于示例。

关于swift - String.substringWithRange 是否在范围内?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39320218/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com