一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

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

时间:2014-08-01 编辑:简简单单 来源:一聚教程网

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     
   
   
  /*     逆序输出字符串(带中文),递归方式   */  
  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函数来操作了,只是使用方法与语言的习惯有不同了。

热门栏目