字串的操作 練習一和練習二

2021-06-10 02:48:40 字數 1233 閱讀 7253

/* 

* 程式頭部注釋開始

* 程式的版權和版本宣告部分

* 檔名稱:字串的操作 練習一和練習二

* 作 者:薛廣晨

* 完成日期: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 但形參的...