Java实现的简单字符串反转操作示例
2018-08-31 10:01
831 查看
本文实例讲述了Java实现的简单字符串反转操作。分享给大家供大家参考,具体如下:
最常用的方式是,反向取出每个字符,然后打印:
public class StringReverse { public static void main(String[] args) { // 原始字符串 String s = "A quick brown fox jumps over the lazy dog."; System.out.println("原始的字符串:" + s); System.out.print("反转后字符串:"); for (int i = s.length(); i > 0; i--) { System.out.print(s.charAt(i - 1)); } System.out.println(); // 也可以转换成数组后再反转,不过有点多此一举 char[] data = s.toCharArray(); System.out.print("反转后字符串:"); for (int i = data.length; i > 0; i--) { System.out.print(data[i - 1]); } } }
运行结果:
原始的字符串:A quick brown fox jumps over the lazy dog.
反转后字符串:.god yzal eht revo spmuj xof nworb kciuq A
反转后字符串:.god yzal eht revo spmuj xof nworb kciuq A
当然也可用现有的方法:
public class StringReverse { public static void main(String[] args) { // 原始字符串 String s = "A quick brown fox jumps over the lazy dog."; System.out.println("原始的字符串:" + s); System.out.print("反转后字符串:"); StringBuffer buff = new StringBuffer(s); // java.lang.StringBuffer类的reverse()方法可以将字符串反转 System.out.println(buff.reverse().toString()); } }
运行结果:
原始的字符串:A quick brown fox jumps over the lazy dog.
反转后字符串:.god yzal eht revo spmuj xof nworb kciuq A
PS:这里再为大家推荐一款功能相似的在线工具供大家参考:
在线文本倒序翻转排序工具:
http://tools.jb51.net/aideddesign/flipped_txt
更多关于java相关内容感兴趣的读者可查看本站专题:《Java字符与字符串操作技巧总结》、《Java数组操作技巧总结》、《Java数学运算技巧总结》、《Java数据结构与算法教程》及《Java操作DOM节点技巧总结》
希望本文所述对大家java程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- python反转字符串(简单方法)及简单的文件操作示例
- Java中使用synchronized关键字实现简单同步操作示例
- Java实现对字符串中的数值进行排序操作示例
- java字符串操作:如何实现字符串的反转及替换?
- java实现XML增加元素操作简单示例
- Java实现最简单的拖拽代码示例
- java实现简单的异或操作(用于文件简单加密)
- Java字符串反转算法实现
- Java数据结构之简单链表的定义与实现方法示例
- java中实现字符串的反转
- Java语言实现简单FTP软件------>连接管理模块的实现:主机与服务器之间的连接与关闭操作(八)
- java中对字符串的一些简单操作
- 用java简单的实现单链表的基本操作
- java如何实现字符串的反转及替换
- Java实现简单的Socket服务器与客户端字符串通讯(适合初学者阅读)
- Java 字符串反转实现
- java实现字符串反转
- 问题1:java中没有实现这种“byte a = 0xB2 --> String b = “B2””转换的简单实现需要自己实现。 答:自己编写的转换函数,思路将byte的高低4位分开,分别转换为对应的字符然后合成返回的字符串。 java 代码 1.
- Qt与Java实现Tcp网络通信,收发简单字符串。
- java调用vbs,实现打开关闭excel操作小示例