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

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

我写的解决方法如下,不知道大家还有什么好的方法否。
None.gif string  strInputData  =   this .textBox1.Text.Trim();
None.gif            
char [] chars  =  strInputData.ToCharArray();
None.gif            
string  strOutputData = "" ;
None.gif            
int  iLength  =  chars.Length;
None.gif            
for ( int  i = 0 ;i  <  iLength  -   1 ;i ++ )
ExpandedBlockStart.gifContractedBlock.gif            
dot.gif {
InBlock.gif                
if(chars[i] != chars[i+1] )
ExpandedSubBlockStart.gifContractedSubBlock.gif                
dot.gif{
InBlock.gif                    strOutputData 
+= chars[i].ToString();
ExpandedSubBlockEnd.gif                }

ExpandedBlockEnd.gif            }

None.gif            strOutputData 
+=  chars[iLength  - 1 ].ToString();
None.gif            MessageBox.Show(strOutputData);

你可能感兴趣的:([算法]去除字符串中相邻的相同的字符串)