java字符串反转示例分享
2014-01-12 10:34
731 查看
思路:
将字符串变成数组,对数组反转
将反转后的数组变成字符串
只要将反转的部分的开始和结束的位置作为参数传递即可
class reverse_String{
public static void main (String[] args){
String s1 = " java php .net ";
String s2 = reverseString(s1);
System.out.println(s2);
}
public static void reverseString(String str, int start, int end){
char[] chs = str.toCharArray();//字符串变数组
reverseArray(chs,start,end);//反转数组
retrun new String(chs);//将数组变字符串
}
public static void reverseString(String str){
retrun reverseString(str,0,str.length());
}
public static void reverseArray(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实现的简单字符串反转操作示例
- java生成随机数(字符串)示例分享
- java字符串中元音字母反转
- 自制java一个json字符串生产,虽然有很多bug,还是分享一下
- java 判断字符串中是否有重复字符的示例
- 剑指Offer(Java版):反转单词顺序VS左旋转字符串
- Java 实例 - 字符串反转
- 用Java编写函数反转字符串
- java基础将字符串进行反转
- java按钮控件数组实现计算器界面示例分享
- 【java】字符串的反转
- java連接sqlserver2016高可用性組AlwaysOn,連接字符串示例
- 7 种将字符串反转的 Java 方法
- java 将一个字符串里连续两个及以上数字反转
- 说明Java的传递与回调机制的代码示例分享
- Java将字符串写入文本文件代码示例
- java字符串操作:如何实现字符串的反转及替换?
- Java对话框实现字符串反转,字符串大小写转换的程序实现
- java笔试题--反转字符串
- java使用xpath解析xml示例分享