|
1
2
问题是你颠倒了每个单词的字符。但你说你应该颠倒第一个和最后一个单词之间的所有字符。
假设中间的单词是
请执行以下操作:
|
|
|
2
2
为了得到想要的结果,你需要交换数组的元素:第二个单词和倒数第二个,第三个单词和最后第三个。。。等等。也许它更容易使用
编辑 检查输入字符串是否至少有三个子字符串由空格分隔,即单词计数>2修改您进行验证的第二种方法。这样做可以将处理和验证的任务分开。
正则表达式说明:
|
|
3
1
您的要求与预期的输出不匹配!
输出:
|
|
4
1
错误在这里:
问题是,你颠倒了中心单词的字母顺序,但没有颠倒它们的顺序,我们可以这样做:
|
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 9 月前 |
|
|
bairog · 从按属性筛选的对象数组字典中创建值数组 9 月前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 9 月前 |
|
|
Geremia · 2D NumPy数组+1D数组? 9 月前 |
|
|
MARTIN · 交换第一个和最后一个单词,反转所有中间的字符 10 月前 |
|
|
Paul Williams · 迭代数组时输出有问题 10 月前 |