<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[strings: Zeichen am Anfang&#x2F;Ende zusammenfassen]]></title><description><![CDATA[<p>Hallo,</p>
<p>...<br />
am besten ich geb mal ein Beispiel <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":-D"
      alt="😃"
    /></p>
<pre><code class="language-cpp">string s = &quot;Das hier ist ein Text.&quot;;
</code></pre>
<p>jetzt sind also ein paar Zeichen im String.<br />
Wie stelle ich es an, dass zum Beispiel alle 'i's am Ende zusammengefasst werden bzw. an das Ende verschoben werden?</p>
<pre><code class="language-cpp">string s = &quot;Das hier ist ein Text.&quot;
// Alle 'i's ans Ende setzen
cout &lt;&lt; s &lt;&lt; endl;  // Soll &quot;Das her st en Text.iii&quot; ausgeben
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/235938/strings-zeichen-am-anfang-ende-zusammenfassen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 24 Sep 2026 02:46:13 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/235938.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 08 Mar 2009 19:36:23 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to strings: Zeichen am Anfang&#x2F;Ende zusammenfassen on Sun, 08 Mar 2009 19:36:23 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>...<br />
am besten ich geb mal ein Beispiel <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":-D"
      alt="😃"
    /></p>
<pre><code class="language-cpp">string s = &quot;Das hier ist ein Text.&quot;;
</code></pre>
<p>jetzt sind also ein paar Zeichen im String.<br />
Wie stelle ich es an, dass zum Beispiel alle 'i's am Ende zusammengefasst werden bzw. an das Ende verschoben werden?</p>
<pre><code class="language-cpp">string s = &quot;Das hier ist ein Text.&quot;
// Alle 'i's ans Ende setzen
cout &lt;&lt; s &lt;&lt; endl;  // Soll &quot;Das her st en Text.iii&quot; ausgeben
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1676341</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1676341</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 08 Mar 2009 19:36:23 GMT</pubDate></item><item><title><![CDATA[Reply to strings: Zeichen am Anfang&#x2F;Ende zusammenfassen on Sun, 08 Mar 2009 20:56:03 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;algorithm&gt;

int main()
{
	std::string s = &quot;das hier ist ein text.&quot;;
	std::string::value_type c = 'i';
	std::string::iterator it = std::remove(s.begin(), s.end(), c);
	std::fill(it, s.end(), c);
	std::cout &lt;&lt; s &lt;&lt; std::endl;
}
</code></pre>
<p>Edit: Das hier ist das falsche Forum: korrekt wäre C++.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1676379</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1676379</guid><dc:creator><![CDATA[theta]]></dc:creator><pubDate>Sun, 08 Mar 2009 20:56:03 GMT</pubDate></item><item><title><![CDATA[Reply to strings: Zeichen am Anfang&#x2F;Ende zusammenfassen on Mon, 09 Mar 2009 16:41:37 GMT]]></title><description><![CDATA[<p>super <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /> danke</p>
<p>und wie stelle ich es an, dass die 'i's am Anfang erscheinen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1676876</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1676876</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 09 Mar 2009 16:41:37 GMT</pubDate></item><item><title><![CDATA[Reply to strings: Zeichen am Anfang&#x2F;Ende zusammenfassen on Mon, 09 Mar 2009 18:52:36 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile-var-mode-is-viewprofile-and-u-is-18363.html" rel="nofollow">Jochen Kalmbach</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-58.html" rel="nofollow">C++/CLI mit .NET</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-15.html" rel="nofollow">C++</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39405.html" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1676953</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1676953</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Mon, 09 Mar 2009 18:52:36 GMT</pubDate></item><item><title><![CDATA[Reply to strings: Zeichen am Anfang&#x2F;Ende zusammenfassen on Mon, 09 Mar 2009 21:03:09 GMT]]></title><description><![CDATA[<p>Das scheint mir eher ein Fall für <code>std::partition()</code> oder hier besser <code>std::stable_partition()</code> zu sein. <a href="http://www.cplusplus.com/reference/algorithm/stable_partition.html" rel="nofollow">Mehr dazu...</a></p>
<pre><code class="language-cpp">// Prädikat
bool IsI(char Ch)
{
	return Ch == 'i';
}

int main()
{
	std::string Str = &quot;Das hier ist ein Text.&quot;;
	std::stable_partition(Str.begin(), Str.end(), IsI);
}
</code></pre>
<p>Je nach Anwendung die Prädikatsfunktion anpassen, zum Beispiel mit <code>operator!=</code> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1676992</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1676992</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Mon, 09 Mar 2009 21:03:09 GMT</pubDate></item><item><title><![CDATA[Reply to strings: Zeichen am Anfang&#x2F;Ende zusammenfassen on Mon, 09 Mar 2009 21:21:37 GMT]]></title><description><![CDATA[<p>Ob es schöner aussieht oder nicht, naja, aber zur Vollständigkeit:</p>
<pre><code class="language-cpp">#include &lt;string&gt;
#include &lt;iostream&gt;
#include &lt;algorithm&gt;
#include &lt;functional&gt;

int main()
{
	std::string str = &quot;Das hier ist ein Text.&quot;;

	std::stable_partition(
		str.begin(),
		str.end(),
		std::bind1st(std::equal_to&lt;char&gt;(), 'i'));

	std::cout &lt;&lt; str &lt;&lt; std::endl;

	return 0;
}
</code></pre>
<p>Also die zusätzliche Funktion/Funktor ist nicht unbedingt nötig. Über <code>&lt;functional&gt;</code> kann man den Funktor bauen.</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1677000</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1677000</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Mon, 09 Mar 2009 21:21:37 GMT</pubDate></item><item><title><![CDATA[Reply to strings: Zeichen am Anfang&#x2F;Ende zusammenfassen on Tue, 10 Mar 2009 21:03:34 GMT]]></title><description><![CDATA[<p>danke <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /> supi *freu*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1677671</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1677671</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 10 Mar 2009 21:03:34 GMT</pubDate></item></channel></rss>