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;  
            }  
  }  
   
  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

php/python/js中实现字符串反转函数的相关文章

asp小偷程序中的字符串截取函数

函数|字符串|小偷程序 asp小偷程序中的字符串截取函数 以下是函数代码:'******************************************************************************** '    Function(公有) '    名称 :    字符串截取函数 '    作用 :    按指定首尾字符串截取内容(本函数为从左向右截取) '    参数 :    sContent ---- 被截取的内容 '        sStart ----

javascript-&amp;amp;lt;关于js中HTML字符串拼接问题&amp;amp;gt;

问题描述 <关于js中HTML字符串拼接问题> 要怎样拼接才不会出错啊? 解决方案 JS字符串拼接的问题 解决方案二: 你的没有问题啊..如果容器不是select要注意加行select标签,还有属性间要有至少一个空格隔开,要不可能会出问题 解决方案三: 写js 的时候标签不写吗??? 解决方案四: value前是不是该有个空格

python列表中的字符串长成&amp;amp;#39;&amp;amp;quot;book&amp;amp;quot;&amp;amp;#39;。。。

问题描述 python列表中的字符串长成'"book"'... 列表是 a = ['"book"','"desk"','"pen"']的样子,怎样把每个元素外边的不必要的''除去呢?除了从新敲一遍,谢谢! 解决方案 strip或者字符串截取都可以哦 解决方案二: 直接用编辑器字符串替换掉 解决方案三: python_忽略大小写对字符串列表排序python列表 字符串 转换Python:字符串.列表和元组

JS中判断字符串中出现次数最多的字符及出现的次数的简单实例_javascript技巧

JS中判断字符串中出现次数最多的字符及出现的次数的简单实例 <script type="text/javascript"> var str = 'qwertyuilo.,mnbvcsarrrrrrrrtyuiop;l,mhgfdqrtyuio;.cvxsrtyiuo'; var json = {}; //遍历str拆解其中的每一个字符将其某个字符的值及出现的个数拿出来作为json的kv for (var i = 0; i < str.length; i++) { //

详解js中class的多种函数封装方法_javascript技巧

本文实例讲解了js中class的多种函数封装方法,分享给大家供大家参考,具体内容如下 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>关于class的多种函数封装</title> <style> body{ margin: 0; } li{ height: 20px; } </style

js中截取字符串函数

网页特效中截取字符串函数 function substrdemo(){ var s, ss; // 声明变量. var s = "the rain in spain falls mainly in the plain."; ss = s.substr(12, 5); // 获取子字符串. return(ss); // 返回 "spain". } b = a.substring(start, end); start 表示起始位置,如果其实位置是第一个就填 0 end表

一个字符串反转函数可实现字符串倒序_javascript技巧

第一种方法: <script type="text/javascript"> var str="abcdeg"; function demo(str){ var str2=""; for(var i=0;i<str.length;i++){ str2+=str.charAt(str.length-i-1); } document.write(str+"<br />"+str2) } demo(st

Shell中实现字符串反转方法分享_linux shell

在做关键词清洗过程中,需要将一类不符合某个字结尾的词过滤出来,思路是把这一批词按最后一个字排序,于是想到了先把这些词反转一下,如把12345转为54321,好像以前在夜息的文章里看过用shell可以实现,就百度了一下,找到几个可行的解决方法,现记录一下. shell实现字符串反转,一句命令搞定! 复制代码 代码如下: cat keywords.txt|while read line;do echo $line|rev;done 命令的: 复制代码 代码如下: echo 12345|rev 543

js中实现字符串和数组的相互转化详解_javascript技巧

         最近看了一道JS的面试题,是这样描述的:利用var s1=prompt("请输入任意的字符串","")可以获取用户输入 的字符串,试编程将用户输入的字符串"反转",并且将字符串输出.         想了一下,字符串对象的方法中并没有实现反转的,但是数组中有,于是考虑了字符串和数组的相互转换问题.         JS中的内置对象中包括字符串对象(String)和数组对象(Array),这两个对象是可以通过它们对象的方法实现相互