天天看点

c++sting类 在字符串中找相同的字符 并且把他删除

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

<code>#include&lt;iostream&gt;</code>

<code>#include&lt;string&gt;</code>

<code>int</code> <code>main()</code>

<code>{</code>

<code>    </code><code>string str=;  </code><code>//十个字符串</code>

<code>    </code><code>string::iterator it;   </code><code>//stirng 迭代</code>

<code>    </code><code>int</code> <code>index=str.find(</code><code>"\\"</code><code>);</code>

<code>    </code><code>int</code> <code>x=0;</code>

<code>    </code><code>while</code><code>(inedx!=-1)</code>

<code>    </code><code>{</code>

<code>        </code><code>if</code><code>((index-1)==0)  </code><code>//前面的减去后面的是1那么就是相同</code>

<code>        </code><code>{</code>

<code>            </code><code>it=str.begin();</code>

<code>            </code><code>cout&lt;&lt;</code><code>"找到相同的了"</code>

<code>            </code><code>str.erase(it+index);</code>

<code>        </code><code>}</code>

<code>        </code><code>x=index;</code>

<code>        </code><code>index=str.find(</code><code>"\\"</code><code>,index+1);</code>

<code>    </code><code>}</code>

<code>    </code> 

<code>   </code><code>return</code> <code>0;</code>

<code>}</code>

<code></code>

 本文转自超级极客51CTO博客,原文链接:http://blog.51cto.com/12158490/1876797,如需转载请自行联系原作者

继续阅读