day13/MyReverseString.java
来源:互联网 发布:js将list转换为数组 编辑:程序博客网 时间:2024/06/16 23:56
/*2.将一个字符串进行反转。将字符串中指定部分进行反转,"abcdefg";abfedcg思想:1.曾经学习过对数组元素进行反转。2.将字符串变成数组,对数组反转。3.将反转后的数组变成字符串。4.只要将反转的部分的开始和结束位置作为参数传递即可。*/class MyReverseString {public static void sop(Object obj){System.out.println(obj);}public static void reverseString(){String s = "abcdefg";//abfedcgreversePartString(s,2,s.length()-1);//从角标为2的位置开始到末尾上的字母进行反转}public static void reversePartString(String s,int start,int end){//字符串转换成数组char[] arr = s.toCharArray();//反转数组reverse(arr,start,end);//数组转换成字符串sop(new String(arr));}private static void reverse(char[] arr,int x,int y){for(int start=x,end=y;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;}public static void main(String[] args) {reverseString();}}
0 0
- day13/MyReverseString.java
- java学习day13
- java学习day13
- day13/Jibenshujuleixing.java
- day13/MyIndexOfString.java
- day13/MySubstring.java
- day13/MyTrim.java
- day13/StringBufferDemo.java
- day13/StringDemo.java
- day13/StringMethodDemo.java
- [Java视频笔记]day13
- java学习day13
- day13
- DAY13
- day13
- day13
- day13
- day13
- JavaScript扩展String的方法
- zoj-2563(1×3铺地砖)
- day13/MyIndexOfString.java
- LintCode 两个字符串是变位词
- 【cocos2dx】添加简单的按钮 MenuItemImage
- day13/MyReverseString.java
- day13/MySubstring.java
- day13/MyTrim.java
- python映像和集合类型
- day13/StringBufferDemo.java
- day13/StringDemo.java
- WorkPlanning_7
- 栈 函数的实现
- day13/StringMethodDemo.java