请写一个函数,反转字符串"I LIKE PHP"
时间: 2023-12-26 09:05:27 浏览: 75
这里给出一个 Python 的实现:
```python
def reverse_string(s):
return ' '.join(s.split()[::-1])
s = "I LIKE PHP"
print(reverse_string(s)) # 输出 "PHP LIKE I"
```
这个函数的实现思路比较简单,就是先将字符串按照空格分隔成列表,然后将列表反转,最后用空格将反转后的列表拼接成字符串。
相关问题
用c写一个函数反转字符串中的单词
可以使用以下代码:void reverseWords(char* s)
{
int i = 0, j = 0;
int len = strlen(s);
// 逆转字符串
reverse(s, 0, len - 1);
// 逆转每个单词
while (i < len) {
if (s[i] == ' ') {
i++;
j++;
}
else if (j == len || s[j] == ' ') {
reverse(s, i, j - 1);
j++;
i = j;
}
else {
j++;
}
}
}
用C++写一个函数来反转字符串
好的,这是一个用C语言写的反转字符串的函数:
```c
void reverseString(char *s) {
int len = strlen(s);
for (int i = 0; i < len / 2; i++) {
char tmp = s[i];
s[i] = s[len - i - 1];
s[len - i - 1] = tmp;
}
}
```
使用方法是将需要反转的字符串作为参数传递给函数,例如:
```c
char s[] = "hello";
reverseString(s);
printf("%s", s); // 输出 "olleh"
```
请注意,这是一个修改传入字符串的函数,所以传入的字符串必须是可写的。如果需要保留原始字符串,可以先将其复制到另一个字符串中。
阅读全文