|
|
1
123
例如,如果要键入。一种方法是键入“e”(0x65)+组合重音“”(0x301)。现在,如果你像这样键入“caf”并截断4个字符,你会得到“cafe”。这可能会在某些地方引起问题。 如果你不在乎这个,其他答案也行。否则,请执行以下操作:
请注意,这样您的范围可能比初始范围长度长。在上面的caf示例中,您的范围将扩展到5的长度,即使您仍然有4个“glyphs”。如果你绝对需要一个长度小于你所说的,你需要检查这个。 |
|
2
15
|
|
|
3
15
斯威夫特4
|
|
|
4
11
较短的解决方案是:
|
|
|
5
7
那为什么不把那部分修好呢?
|
|
|
6
3
可以使用三元运算:
或者为了更好地控制最终结果:
|
|
|
7
3
最简单、最好的解决方案(文本末尾有3个点):
|
|
8
2
|
|
|
9
2
在不同位置(头部、尾部或中部)截断的延伸。 Swift 4.2及更新版本
|
|
|
10
0
|
|
|
11
0
如果要从最终用途截断:
|
|
|
KanKonga · 为什么这个swift代码没有显示在文本字段中? 2 年前 |
|
|
Community wiki · 目标的Xcode构建阶段的自动更新? 2 年前 |
|
|
Anton Timonin · 如何正确地将动态pod库更改为静态? 3 年前 |
|
|
Igor · 在OSX中,捆绑包的用户首选项在哪里? 3 年前 |
|
|
narner · 从Swift包创建Cocoapods框架 3 年前 |