/*
* 程式頭部注釋開始
* 程式的版權和版本宣告部分
* 檔名稱:字串的操作 練習一和練習二
* 作 者:薛廣晨
* 完成日期:2011 年 10 月 10 日
* 版 本號:x1.0
* 對任務及求解方法的描述部分
* 輸入描述:
* 問題描述: 1,模擬乙個trim方法,去除字串兩端的空格。
思路:1,判斷字串第乙個位置是否是空格,如果是繼續向下判斷,直到不是空格為止。
結尾處判斷空格也是如此。
2,當開始和結尾都判斷到不是空格時,就是要獲取的字串。
2,將乙個字串進行反轉。將字串中指定部分進行反轉,"abcdefg";abfedcg
思路:1,曾經學習過對陣列的元素進行反轉。
2,將字串變成陣列,對陣列反轉。
3,將反轉後的陣列變成字串。
4,只要將或反轉的部分的開始和結束位置作為引數傳遞即可。
* 程式輸出:
* 程式頭部的注釋結束
*/class stringtest
//練習一,去除字串兩端空格。
public static string mytrim(string str)
while(str.charat(end) == ' ' && start < end)
return str.substring(start, end + 1);
} //練習二:將字串反轉。
/* 思路:
1,將字串變成陣列。
2,對陣列反轉。
3,將陣列變成字串。
*/ public static string reversestring(string str, int start, int end)
public static string reversestring(string str)
private static void reverse(char arr, int x, int y) }
private static void swap(char arr, int x, int y)
public static void sop(object obj)
}
字串的操作 練習三
程式頭部注釋開始 程式的版權和版本宣告部分 檔名稱 字串的操作 練習三 作 者 薛廣晨 完成日期 2011 年 10 月 10 日 版 本號 x1.0 對任務及求解方法的描述部分 輸入描述 問題描述 3,獲取乙個字串在另乙個字串中出現的次數。abkkcdkkefkkskk 思路 1,定義個計數器。2...
字串的操作 練習四
程式頭部注釋開始 程式的版權和版本宣告部分 檔名稱 字串的操作 練習四 作 者 薛廣晨 完成日期 2012 年 10 月 10 日 版 本號 x1.0 對任務及求解方法的描述部分 輸入描述 問題描述 4,獲取兩個字串中最大相同子串。第乙個動作 將短的那個串進行長度一次遞減的子串列印。abcwerth...
專項練習 陣列和字串(二)
私有成員不能被派生類訪問 include include void fun char s main 主函式中呼叫fun p 函式後,進入函式fun char s 實參 char p和形參char s間,只是簡單的位址值的形式傳參。如果在fun char s 函式中輸出s,會出現string 但形參的...