![]() |
1
25
你可以这样做:
其思想是保持一个单独的读写指针(
|
![]() |
2
4
如果您在适当的位置删除字符,则每次删除字符时,必须将字符串的其余部分向左移动一个位置,这不是非常有效。最好的方法是让第二个数组接受筛选后的字符串。例如,您可以这样更改代码。
|
![]() |
3
2
|
![]() |
4
1
问题是当你遇到第一个匹配的角色时
您需要做的是,当您找到匹配的字符时,将以下字符移回一个位置。然后您需要在最末尾插入空字符,这取决于您删除了多少个字符。 |
![]() |
5
1
我知道这是一种重复的答案,但这段代码是函数解决问题的版本。我认为,由于提问者是一个初学者,他可能从问题的分解版本中学到很多东西。
|
![]() |
6
0
只是改变一下
到
正如@ouah所说,它在第一个空字符处中断。 |
![]() |
7
-1
C将字符串定义为 “由第一个字符终止并包括第一个字符的连续字符序列。” 空字符 “ |
![]() |
bairog · 从按属性筛选的对象数组字典中创建值数组 5 月前 |
![]() |
D_chez12 · 如果对象键值为空,则过滤掉数组中的对象 6 月前 |
![]() |
ForEverNewbie · 筛选时间段在另一行时间段内的行 1 年前 |