去除字符串中相邻的相同的字符串,如: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
++
)
![ExpandedBlockStart.gif](http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
{
if(chars[i] != chars[i+1] )
![ExpandedSubBlockStart.gif](http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
strOutputData += chars[i].ToString();
}
}
strOutputData
+=
chars[iLength
-
1
].ToString();
MessageBox.Show(strOutputData);
我写的解决方法如下,不知道大家还有什么好的方法否。
![None.gif](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![None.gif](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![None.gif](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![None.gif](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![None.gif](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![ExpandedBlockStart.gif](http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
![ContractedBlock.gif](http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
![dot.gif](http://www.cnblogs.com/Images/dot.gif)
![InBlock.gif](http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![ExpandedSubBlockStart.gif](http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![ContractedSubBlock.gif](http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![dot.gif](http://www.cnblogs.com/Images/dot.gif)
![InBlock.gif](http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![ExpandedSubBlockEnd.gif](http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
![ExpandedBlockEnd.gif](http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
![None.gif](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![None.gif](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)