好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

php/python/js中实现字符串反转函数 - php函数

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函数的详细内容...

  阅读:43次