JS
代码如下 | 复制代码 |
function str_reverse(str){ return str.split('').reverse().join(''); } |
PHP
代码如下 | 复制代码 |
function str_reverse($str){ return implode( array_reverse( str_split($str) ) ); } |
Python
代码如下 | 复制代码 |
def str_reverse(string): L = list(string) L.reverse() return ''.join(L) |
C语言实现字符串反转的方法
代码如下 | 复制代码 |
#include <iostream.h> /* 逆序输出字符串(带中文),递归方式 */ void reverse(char *str) { if ( *str == '' ) return; if ( *str < 0 ) { reverse( str + 2 ); cout<<*str<<(*(str+1)); } else { reverse( str + 1 ); cout << *str; } } void main() { char str[] = "AZaz冬天"; reverse(str); } |
java
代码如下 | 复制代码 |
public class StringReverse { public void swap(char[] arr, int begin, int end) { while(begin < end) { char temp = arr[begin]; arr[begin] = arr[end]; arr[end] = temp; begin++; end--; } } public String swapWords(String str) { char[] arr = str.toCharArray(); swap(arr, 0, arr.length - 1); int begin = 0; for (int i = 1; i < arr.length; i++) { if (arr[i] == ' ') { swap(arr, begin, i - 1); begin = i + 1; } } swap(arr, begin, arr.length - 1); return new String(arr); } public static void main(String[] args) { String str = "I"; System.out.println(new StringReverse().swapWords(str)); } } |
从上面看所有的都是reverse函数来操作了,只是使用方法与语言的习惯有不同了。
时间: 2024-11-08 19:23:28