您的位置:首页 > 编程语言 > Java开发

String类的经典例子

2017-03-26 17:15 211 查看
谈到Java中String类,人们会自然而然的想到字符串的反转,接下来就讲一下字符串的导致反转。其实思想是这个样子的:先把字符串转换为char数组,然后在把char数组的每个元素进行首尾交换,再重新转换为字符串即可。

代码如下:

package com.cal.string;

public class Test08 {
/**
* 将字符串进行反转
* 思路:将字符串转换成数组,翻转,在转换成字符串
* @param args
*/
public static void main(String[] args) {
String a = "ABC";
String s = reverseTest(a);
System.out.println(s);
}

public static String reverseTest(String str){
//将字符串转换为数组
char[] chs = str.toCharArray();

//反转为数组
reverse(chs);

//将数组变为字符串
return new String(chs);
}

private static void reverse(char[] chs){
for(int start=0,end=chs.length-1;start<end;start++,end--){
swap(chs,start,end);
}
}

private static void swap(char[] chs,int x,int y){
char temp = chs[x];
chs[x] = chs[y];
chs[y] = temp;
}

}这里将这个功能分为三个函数,分步实现的,实现很清晰。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java string