php/python/js中实现字符串反转函数
字符串反转实现方法在很多语言中自带了函数,下面给各位总结了几个例子,希望以地各位有帮助.
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; } //开源代码phpfensi测试数据 } 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函数来操作了,只是使用方法与语言的习惯有不同了.
查看更多关于php/python/js中实现字符串反转函数 - php函数的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did31115