![]() |
1
9
您可以将集合元素(在本例中为字符)按每n个元素分组,如下所示:
编辑/更新 : 如果要将超出的字符附加到最后一组:
|
![]() |
2
2
输出: ( 一 b c d e f g、, h、, 我, j k l、, m, n o、, p q r s t, u ) |
![]() |
3
2
试试这个
|
![]() |
4
2
Swift 5
|
![]() |
5
1
|
![]() |
6
1
我在目标c中写了一个方法,如下所示,
可以这样调用此方法,
结果是,
|
![]() |
7
1
您还可以尝试以下代码:
|
![]() |
8
1
有一种愚蠢的方法,您可以考虑数据模型的规则。
结果如下:
|
![]() |
9
1
由于递归,这里有一个简短(干净)的解决方案:
递归不应该造成性能问题,因为Swift支持尾部调用优化。 此外,如果Swift数组在预编或附加元素时非常快(如Objective-C数组),那么数组操作应该很快。 因此,您可以获得快速且可读的代码(假设我的数组假设为真)。 |
![]() |
Nazmul Hasan · 如何按给定大小的块从字符串拆分到数组 7 年前 |
![]() |
ALz · 搜索并找到一个短语,得到它前面和后面的两个单词 7 年前 |
|
Yadukrishnan A · NSString值键[关闭] 7 年前 |