java基础-字符串反转
2017-11-23 11:05
120 查看
java基础-字符串反转
思想:
1,将字符串变成数组
2、将数组反转
3、将数组变成字符串
思想:
1,将字符串变成数组
2、将数组反转
3、将数组变成字符串
import java.lang.String; public class StringInverse { public static void main(String[] args) { String s=" ab cd "; sop("("+s+")"); sop("("+reverseString(s)+")"); sop("("+reverseString(s,3,7)+")"); } private static void sop(String s) { System.out.println(s); } private static String reverseString(String s) { return reverseString(s,0,s.length()); } private static String reverseString(String s,int start,int end) { //将字符串变成数组 char[]arr=s.toCharArray(); //将数组反转 reverse(arr,start,end); //将数组变成字符串 return new String(arr); } private static void reverse(char[]arr,int x,int y) { for(int start=x,end=y-1;start<end;start++,end--) { swap(arr,start,end); } } private static void swap(char[]arr,int x,int y) { char temp=arr[x]; arr[x]=arr[y]; arr[y]=temp; } }
相关文章推荐
- java基础——字符串中的反转Reverse问题(面试必备)
- java-基础-String操作字符串反转
- java基础之字符串反转
- java字符串基础小知识,字符串去除空格,排序,反转
- 【Java基础】总结java将字符串反转的7个方法
- Java基础练习,字符串反转
- java基础面试题之String字符串反转
- java基础将字符串进行反转
- 【java基础之代码】【将字符串反转】
- Java基础(极客)——14、Java String字符串详解
- java 反转字符串(最简单的)
- 基础:Java里数字转字符串前面自动补0的实现
- java反转字符串
- Java_语法基础_将字符串转换为Boolean对象
- 【JAVA零基础入门系列】Day6 Java字符串
- 黑马程序员—8、JAVA基础&字符串
- 【基础】Java对字符串操作大全
- Java基础知识强化之集合框架笔记27:ArrayList集合练习之去除ArrayList集合中的重复字符串元素
- Java基础学习3(类型转换:自动类型转换 和 强制类型转换,字符串String)
- java基础-从键盘接收一个字符串,对字符串中的字母进行大小写互转