JAVA中几种字符串翻转的方法
来源:互联网 发布:python 股票回测系统 编辑:程序博客网 时间:2024/06/08 02:24
1、使用自带的reverse方法,但是要将对象转化为Stringbuiler或StringBuffer类对象,代码如下,最后的toString方法不加也可以照常
public class Test { /** * @param Jovi */ public static void main(String[] args) { String s = "string"; StringBuffer sbf = new StringBuffer(s); StringBuilder sbi = new StringBuilder(s); System.out.println(sbf.reverse().toString()); //打印 System.out.println(sbi.reverse().toString()); }}
2、采用递归算法
public class Test { /** * @param Jovi */ public static void main(String[] args) { String s = reverse("string"); System.out.println(s); } public static String reverse(String originStr) { if(originStr == null || originStr.length() <= 1) return originStr; return reverse(originStr.substring(1)) + originStr.charAt(0); }}
substring方法来截取出当前字符串第二个字符开始的所有字符,charAt方法获取当前字符串的第一个字符,不断递归,最终翻转字符串。
3、采用循环的方式(比递归好点,但是代码可能会更多)
public class Test { /** * @param Jovi */ public static void main(String[] args) { String s = "string"; s = reverse(s); System.out.println(s); } public static String reverse(String s){ if(s == null || s.length()<=1){ return s; } int len = s.length(); String temp = ""; for(int i = 0;i<len;i++){ temp = temp+s.charAt(len-i-1); } return temp; }}
最后附上转换的结果
阅读全文
1 0
- JAVA中几种字符串翻转的方法
- 字符串翻转的方法
- java笔试中字符串翻转的几种方法
- 翻转字符串的两种方法
- 对字符串翻转的几种方法
- 几种将字符串头尾翻转的方法
- 关于字符串翻转的几种方法
- php实现字符串翻转的方法
- 字符串翻转的两种方法
- 翻转(reverse)字符串(string)的所有方法
- 字符串翻转方法二
- java笔试中字符串翻转的几种方法(java---华为----字符逆序)
- JAVA用标准库自己写一个字符串翻转方法,翻转字符串中字母非单词
- Java中的字符串翻转
- 翻转字符串Java实现
- Java中的字符串翻转
- java字符串翻转
- 字符串翻转算法-JAVA
- 选择算法
- 关于表单提交数据遇到的HTMLInputElement问题
- protoBuf 入门流程图
- wait和notify
- lbp
- JAVA中几种字符串翻转的方法
- HDU-2955 Robberies (01背包 入门题)
- win10下的文件和打印机共享
- hive 动态分区
- Hibernate Tools安装教程
- [bzoj4552][Tjoi2016&Heoi2016]排序-二分+线段树
- MATLAB向量,矩阵创建和转换
- IDirect3DDevice9::Clear函数
- 算法学习(1):最短路径—Dijkstra算法和Floyd算法