Java小程序实现字符串的反转:

方法一:

public class reverseString {
public static void main(String[] args) {
String str="ILoveJavaAndPython";
char[] strArray=str.toCharArray();
int len=strArray.length;
char temp;
for(int i=0;i<len/2;i++){
temp=strArray[i];
strArray[i]=strArray[len-i-1];
strArray[len-i-1]=temp;
}
String strAfter=String.valueOf(strArray);
System.out.println("Before:"+str);
System.out.println("After:"+strAfter); }
}

aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAARoAAAA3CAIAAABclBKxAAAGwUlEQVR4nO1cwZmrPAx0W5uCaGdTwl8FzeT0Lq+Ed+U/bEJsSSMJMCFsZr69LGBLsjSW7GDKNE1//v6b/ybiEzAO5ev7Zl0exgPUmabb95cpGl0/FGD0pmkqE+n0Ebh9f81hOQ7FjodxKKWUI+L3NHS6DxHp9Om4fX+VO0AwHIjT0MkH6UQQ3QDp9B9BEAvB7EQQ3UA6EUQ3kE4E0Q2kE0F0A+lEEN3wMjrdf/4qR/1OSLwC41DK5br7j1rj8KZBFNOp4UEpq4ZrHNa12wfKImHVQc66XS9Cp5fq8BiVTUIbOm2OnNv1Yjc6O52eqq9hxptaj7z1DurerpfX6jAOpQzXrVI1nUTkLAqdD6ATthHjRSXAUpBOT4xDKcO42XSPTo/8m+/+Q+lUZ3VkPaITXlPdrpdyud7qIkh0EskNUulqOtk628EiOwt1rjoTfbXV4DK5oG399DACdS/XW622Kckq6fQ4zv7wddZlr5CtH1RDCeMqYdF6LKWTHofmfhOh5hpFjff830/Xz3GZx+reuYh+LLdVDUftKjp5OhsN20sJnWvdRCjK5d18PyEXtp0v3Z8QU9/sQxHItZqioMvQyZrpdGj52Qlr5cZV0HYbtm5F2AldaGdnJ5TmmnBDeTElt392CnRW8hLFjyPIcXKriC83NEJpKSYtlV1rHqtwCOxt5p6qsTG0AZ2MJApaKR9BizZicbHXBjmYF42iTI2KNVbNNS+icnIDLKdTTud2XnQma0fncO3UNvXkRm3df5XSKjJRmgs3sQydreo2tXaqLkQ+ci3aiuVrJ62bgUTUwHSSplMoN8BKOnk6N32KpxfpbEjSKwoQmwvbSu/oHOLRSacBuFEuhzrQeQudHB+9G51c3Uy8JDstxw7ZaaqMlfov0lk2VpUvrrPUuPltAcszwZehk2two3NqOQB6Pnt2gtWzBWft5KQxt97JlXb7rJ2C1Hu/oCNkSTkqnrV3gMzulVy/raVUNTBu8NmcX0CnxyNgZFbRKfLRe9FJmpj5LQHFkbUDIyTBjrNyHT5129kzSv7LMOj51td5HNr9U73l0+RtbRiS67W1bX3K94NPlmut9Eycyu1b666+FVDC9dE70MmpgBOPONNy09So98NawVXNzk5meSPKNQVZtdk6V5oDkz2dq3u6bd3QTH6OXNgWhdLMkzD4nl0PoyjaUnF61zmYNsVox5TAPjqYTgSxIzJVxnlAOhFHItrTPxlIJ+I4+FtFJwTpRByAeWnzW6q8O0gngugG0okguoF0IohuIJ0IohtIJ4Loho50Cl8WOAd6/ki+WZHftIn8CcjT6cEWO9KcXxBO9ktdgk4rLVIvL/ldrKCT76MdoA9+vEi056XoJbIdkabTOBTnSzeedaST3fOP13E3y+nk+2h3xC9Z9kP69drXBl6WTuNQyoC/dOO5nnRCPUdvmC8UEvhod5BOWTrdPQXNgKdmTKBXf9seHm8nV/2Ad6XNd8bn96HtIgSu9B4WPsWKV/2RRTY5qgGzD2Kid8pb0UmLoI/MF7MTOjttFfDnOpT7UnK91fip6VSxRZ+3NKCPr9lWwcMz8//VQFr9gBNN8h0Wq8wSJNE2ocMAwUEpfHQvoJMMMXuk3b4sH/1cUOdP6vOfbqhGX0ESxuLDEKkvZ7R6IR+dm07KsTAdWMifqWz9oWYwyCdwoknOc5iW9W2zrc6bifOQYQSprzJYp3oTFplP4zgytJIZcvEJ5vmeo6I+xw3lBj46NZ3E+FrDvYZOYH5qZ6R1pbh3RKzDtwSwn9o71rdXUI50002sVcJHoGdLZycGnZ59c1VjR278TY7z0kkOIEoSq+hkoCkOdqKTVbX3oJM67g2XAjKp6hFcQqfIR3rVB3KoMTpuW/Wg3LnE/nXkRj46MZ3AqDiuF1j1SYbpnNlpqoZCHT93Dd5EJ99HqmrGdaUa87iteNbNTtBo0fT3Zidr+Owvg6xaOznWpujkrJ1Q8Bn91ppspdPjeZsf0CCplbVBgrTyfaR30SB11QyQaQtvBf4N5TqF4lnpZKutFI2Xr5bt/u8uGTrdp2VzZ88vjeSuEV7kGkOQULzoB/wQkKVP8FWg6kLko8bch3LG3L/0K0jTNLlfX8p8BwLJ9X10VjohraWm0USEf7rAC4q9spMWizd3zQuBRfO96GcV25i5v2bKdrRK+Ki21koGT521E4O21W0zANwFoyfX8xEob5u9WYHX0IpvlO+AxKxM/EqQTv1xQJFBvAdIp96wy0/iI0A6dcNcsrPK+1iQTgTRDaQTQXQD6UQQ3UA6EUQ3kE4E0Q2kE0F0w/8ILv4NWBI3PgAAAABJRU5ErkJggg==" alt="" />

方法二:

import java.util.Stack;

public class reverseString {
public static void main(String[] args) {
String str="ILoveJavaAndPython";
char[] strArray=str.toCharArray();
int len=strArray.length; Stack<Character> stack=new Stack<Character>();
for(int i=0;i<len;i++)
stack.push(strArray[i]);
String afterReversed="";
for(int i=0;i<len;i++)
afterReversed+=stack.pop();
System.out.println("Before:"+str);
System.out.println("After:"+afterReversed); }
}

aaarticlea/png;base64,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" alt="" />

Java实现一个字符串的反转的更多相关文章

  1. Java判断一个字符串中有多少大写字母、小写字母和数字

    Java判断一个字符串中有多少大写字母.小写字母和数字 思路: 大写字母就是A-Z之间,小写字母是a-z之间,数字就是0-9之间,于是做判断就好:用到的String知识点,遍历字符串, 长度方法len ...

  2. Java 获取一个字符串中,另一个字符串出现的次数

    Java 获取一个字符串中,另一个字符串出现的次数 思想: 1. indexOf到字符串中到第一次出现的索引2. 找到的索引+被找字符串长度,截取字符串3. 计数器++ 代码实现: public cl ...

  3. java中一个字符串是另外一个字符串的字串

    java中一个字符串是另外一个字符串的字串 String类中有一个方法 public boolean contains(Sting s)就是用来判断当前字符串是否含有参数指定的字符串例s1=“take ...

  4. Java判断一个字符串是否有中文

    Java判断一个字符串是否有中文一般情况是利用Unicode编码(CJK统一汉字的编码区间:0x4e00–0x9fbb)的正则来做判断,但是其实这个区间来判断中文不是非常精确,因为有些中文的标点符号比 ...

  5. java输入一个字符串,打印出该字符串中字符的所有排列,随机打乱排序

    import java.util.ArrayList;import java.util.Collections;import java.util.List; public class Test7{   ...

  6. JAVA 判断一个字符串是不是一个合法的日期格式

    原文:http://www.cnblogs.com/xdp-gacl/p/3548307.html 最近开发公司的项目,一直找不到合适的正则表达式可以判断一个字符串是否可以转成日期,今天发现可以采用S ...

  7. java判断一个字符串是否包含某个字符

    一.contains方法 1:描述 java.lang.String.contains() 方法返回true,当且仅当此字符串包含指定的char值序列 2:声明 public boolean cont ...

  8. Java判断一个字符串str不为空:方法及时间效率

    判断一个字符串str不为空的方法有: 1.str == null; 2.”“.equals(str): 3.str.length <= 0; 4.str.isEmpty(): 注意:length ...

  9. java 判断一个字符串中的数字:是否为数字、是否包含数字、截取数字

    题外话: JavaScript中判断一个字符是否为数字,用函数:isDigit(); 一.判断一个字符串是否都为数字 package com.cmc.util; import java.util.re ...

随机推荐

  1. WebGrid Enterprise免费下载

    WebGrid.NET Enterprise是一个为ASP.NET平台下WEB开发而设计的高级数据表格控件.WebGrid.NET为复杂的分层次导航交互式企业级信息传输提供了全面而先进的功能,它允许用 ...

  2. php生成图片

    //生成图片,第一个参数宽,第二个高 1.$image = imagecreatetruecolor(100,25); //生成颜色,当第一次调用生成颜色的方法,是生成背景颜色 2.$backgrou ...

  3. 浏览器关闭使session失效的问题多种解决方式

    直接关闭浏览器(或者强制关闭浏览器进程.死机等),服务器无法处理用户退出网站的请求,此举将会导致session失效,下面整理了一些解决方法,感兴趣的朋友可以参考下哈   如果用户不点击网站的“退出”链 ...

  4. 如何重置mysql的密码

    如何重置mysql的密码 如果知道密码,则通过以下方式修改: gaurav@gaurav:~$ mysql --user=root --pass mysql Enter password: mysql ...

  5. 转:SQL SERVER数据库中实现快速的数据提取和数据分页

    探讨如何在有着1000万条数据的MS SQL SERVER数据库中实现快速的数据提取和数据分页.以下代码说明了我们实例中数据库的“红头文件”一表的部分数据结构: CREATE TABLE [dbo]. ...

  6. Word Ladder

    Given two words (beginWord and endWord), and a dictionary's word list, find the length of shortest t ...

  7. Oracle 12C RAC的optimizer_adaptive_features造成数据插入超时

    问题分析 使用10046事件追踪方式,直接生成上传时的数据库事件日志进行分析,发现主要区别在于以下两条sql语句在每次长时间上传时都有出现,并且执行用户不是上传用户,而是数据库SYS用户. ***** ...

  8. eclipse 发布APK

    在程序代码告一段落后,需要发布程序,以后还有后续版本更新,用户下载后自动提示更新. 但是平时测试都是debug的方式安装了,但是一个程序不可能是一个人在做,所以生成的密钥都是不一样的, 这就造成用户需 ...

  9. Java--继承和super关键字

    一.Java中方法的参数传递(重点) Java中参数传递都是值传递 Java中的值分两种: 1.如果传递的参数是基本数据类型: 传递的值就是基本数据类型的值. 传递的时候,其实是把基本数据类型的值,复 ...

  10. ZMMR106-批量更新PO交货日期

    ************************************************************************ Title : ZMMR106 ** Applicat ...