歡迎使用CSDN-markdown編輯器

// Java String操作練習
public class StringTest {
public static void sop(Object obj){ //只做輸出
System.out.println(obj);
}

public static void method_get(){ //
    String a="abcdef";
    byte[] b=a.getBytes();
    for(int x=0;x<b.length;x++)
        System.out.println(b[x]);
    //sop(a.getBytes());
}

public static String myTrim(String st){
    int start=0,end=st.length()-1;
    while(start<=end && st.charAt(start)==' ')
        start++;
    while(start<=end && st.charAt(end)==' ')
        end--;
    return st.substring(start, end+1);
}

public static String myReturn(String st){
    char arr[]=st.toCharArray();
    reverse(arr);
    return new String(arr);
}

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

private static void swap(char[] arr,int start,int end){
    char tmp=arr[start];
    arr[start]=arr[end];
    arr[end]=tmp;

}

public static void main(String[] args){
    //method_get();
    String st=" skas iqn  ";
    sop("("+st+")");
    sop("("+myReturn(st)+")");
    //sop("("+myTrim(st)+")");

}

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章