思路就是標志位,兩個狀態之間切換 具體代碼如下 測試結果如下 ...
當前輸入字符可以分為兩種情況: 當前輸入字符不為空,則直接輸出這個字符即可 當前輸入字符為空,這種情況又可以分為兩種情況: 上一個輸入字符也為空,則忽略此次輸入的空格即可 上一個輸入字符不為空,則直接輸出這個字符即可。 基本思想是: 設置兩個變量,分別記錄當前輸入的字符和上一次輸入的字符, 上一個字符 初始化為EOF。 如果當前輸入字符為空,上一個輸入字符也為空,則忽略當前輸入的字符。 View ...
2012-12-02 12:01 1 3908 推薦指數:
思路就是標志位,兩個狀態之間切換 具體代碼如下 測試結果如下 ...
/** * 多個連續空格只保留一個 * * @param string $string 待轉換的字符串 * @return unknown */ static public function merge_spaces ( $string ) { return preg_replace ...
1、測試數據 2、將多個空格轉換為一個空格 ...
...
string input = " xx xxn ";Console.WriteLine("操作前input={0},長度={1}",input,input.Length); //去除重復空格,連續空格替換為單個空格input = Regex.Replace(input.Trim(), "\\s+ ...
一,問題描述: 給定一個字符串,將字符串中連續的多個空格替換成一個空格。 如:"Hello World I come from china"----->"Hello World I come from china" 二,思路: 逐個字符掃描字符串,遇到連續多個空格 ...