本帖最后由 \(^o^)/ 于 2014-4-18 18:28 编辑
- class StringTest
- {
- //练习二:将字符串反转;
- /*
- 思路:
- 1.将字符串变成数组。
- 2.对数组反转。
- 3.将数组变成字符串。
- */
- public static void main(String[] args)
- {
- String s=" ab cd ";
- sop("("+reverseString(s,2,3)+")");
- }
- public static String reverseString(String s,int start,int end)
- {
- char[] chs=s.toCharArray();//将字符串变成数组。
- reverse(chs,start,end);//反转数组。
- return new String(chs);//将数组变成字符串。
- }
- public static String reverseString(String s)//这条语句在这边是什么意思,貌似程序中没用到啊,但是去掉又会编译失败?
- {
- return "";
- }
- public 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 sop(Object obj)
- {
- System.out.println(obj);
- }
复制代码 public static String reverseString(String s){
return "";
}
这条语句在这边是什么意思,貌似程序中没用到啊,但是去掉又会编译失败?
|
|