思路就是标志位,两个状态之间切换 具体代码如下 测试结果如下 ...
当前输入字符可以分为两种情况: 当前输入字符不为空,则直接输出这个字符即可 当前输入字符为空,这种情况又可以分为两种情况: 上一个输入字符也为空,则忽略此次输入的空格即可 上一个输入字符不为空,则直接输出这个字符即可。 基本思想是: 设置两个变量,分别记录当前输入的字符和上一次输入的字符, 上一个字符 初始化为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" 二,思路: 逐个字符扫描字符串,遇到连续多个空格 ...