[算法]去除字符串中相邻的相同的字符串

去除字符串中相邻的相同的字符串,如:abcddddffff  返回:abcdf。

我写的解决方法如下,不知道大家还有什么好的方法否。
[算法]去除字符串中相邻的相同的字符串 string  strInputData  =   this .textBox1.Text.Trim();
[算法]去除字符串中相邻的相同的字符串            
char [] chars  =  strInputData.ToCharArray();
[算法]去除字符串中相邻的相同的字符串            
string  strOutputData = "" ;
[算法]去除字符串中相邻的相同的字符串            
int  iLength  =  chars.Length;
[算法]去除字符串中相邻的相同的字符串            
for ( int  i = 0 ;i  <  iLength  -   1 ;i ++ )
[算法]去除字符串中相邻的相同的字符串            
{
[算法]去除字符串中相邻的相同的字符串                
if(chars[i] != chars[i+1] )
[算法]去除字符串中相邻的相同的字符串                
{
[算法]去除字符串中相邻的相同的字符串                    strOutputData 
+= chars[i].ToString();
[算法]去除字符串中相邻的相同的字符串                }

[算法]去除字符串中相邻的相同的字符串            }

[算法]去除字符串中相邻的相同的字符串            strOutputData 
+=  chars[iLength  - 1 ].ToString();
[算法]去除字符串中相邻的相同的字符串            MessageBox.Show(strOutputData);

你可能感兴趣的:(字符串)