<?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[Leeren String Inhalt löschen?]]></title><description><![CDATA[<p>Wie kann man im folgendem string den leeren Anfang und Ende löschen damit nur das Wort am ende allein steht:</p>
<pre><code class="language-cpp">string test = &quot;     hallo das ist ein test              &quot;;
</code></pre>
<p>Rauskommen soll am ende:</p>
<pre><code>test = &quot;hallo das ist ein test&quot;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/207031/leeren-string-inhalt-löschen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 10 Oct 2026 21:07:03 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/207031.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 03 Mar 2008 00:02:16 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Leeren String Inhalt löschen? on Mon, 03 Mar 2008 00:02:16 GMT]]></title><description><![CDATA[<p>Wie kann man im folgendem string den leeren Anfang und Ende löschen damit nur das Wort am ende allein steht:</p>
<pre><code class="language-cpp">string test = &quot;     hallo das ist ein test              &quot;;
</code></pre>
<p>Rauskommen soll am ende:</p>
<pre><code>test = &quot;hallo das ist ein test&quot;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1467046</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1467046</guid><dc:creator><![CDATA[kernel64]]></dc:creator><pubDate>Mon, 03 Mar 2008 00:02:16 GMT</pubDate></item><item><title><![CDATA[Reply to Leeren String Inhalt löschen? on Mon, 03 Mar 2008 00:31:59 GMT]]></title><description><![CDATA[<p>Bastel dir mit Hilfe der STL eine trim()-Funktion. Einfach von vorne das nicht-vorkommen eines Spaces suchen. Das selbe dann von hinten auch und diese zwei Bereiche dann löschen.</p>
<p>-&gt; string::find_first_not_of<br />
-&gt; string::find_last_not_of</p>
<p>Edit: boost hat trim() natürlich schon an Board <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1467055</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1467055</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 03 Mar 2008 00:31:59 GMT</pubDate></item><item><title><![CDATA[Reply to Leeren String Inhalt löschen? on Mon, 03 Mar 2008 08:21:02 GMT]]></title><description><![CDATA[<p>Habs so gemacht, ist das ok so?</p>
<pre><code class="language-cpp">string Trim(string str)
{
	int pos1, pos2;
	string tmp;

	pos1 = str.find_first_not_of(&quot; &quot;);
	pos2 = str.find_last_not_of(&quot; &quot;);	

	tmp = str.substr(pos1, pos2+1);

	return tmp;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1467102</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1467102</guid><dc:creator><![CDATA[kernel64]]></dc:creator><pubDate>Mon, 03 Mar 2008 08:21:02 GMT</pubDate></item><item><title><![CDATA[Reply to Leeren String Inhalt löschen? on Mon, 03 Mar 2008 08:28:32 GMT]]></title><description><![CDATA[<p>kernel64 schrieb:</p>
<blockquote>
<p>Habs so gemacht, ist das ok so?</p>
</blockquote>
<p>tipp:<br />
string ausgeben, angucken, beurteilen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1467105</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1467105</guid><dc:creator><![CDATA[tipp]]></dc:creator><pubDate>Mon, 03 Mar 2008 08:28:32 GMT</pubDate></item><item><title><![CDATA[Reply to Leeren String Inhalt löschen? on Mon, 03 Mar 2008 08:46:18 GMT]]></title><description><![CDATA[<p>Sollte man dabei nicht auch auf \t etc achten?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1467118</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1467118</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Mon, 03 Mar 2008 08:46:18 GMT</pubDate></item><item><title><![CDATA[Reply to Leeren String Inhalt löschen? on Mon, 03 Mar 2008 12:39:49 GMT]]></title><description><![CDATA[<p>Dann eben so</p>
<pre><code class="language-cpp">pos1 = str.find_first_not_of(&quot; \t&quot;);
    pos2 = str.find_last_not_of(&quot; \t&quot;);
</code></pre>
<p>oder</p>
<pre><code class="language-cpp">#include &lt;boost/algorithm/string/trim.hpp&gt;

string tmp(&quot;     hallo das ist ein test              &quot;);
boost::trim(tmp);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1467241</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1467241</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Mon, 03 Mar 2008 12:39:49 GMT</pubDate></item><item><title><![CDATA[Reply to Leeren String Inhalt löschen? on Mon, 03 Mar 2008 12:41:09 GMT]]></title><description><![CDATA[<p>Und was ist mit \n, \r, \0 und \x0B ? :p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1467244</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1467244</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Mon, 03 Mar 2008 12:41:09 GMT</pubDate></item><item><title><![CDATA[Reply to Leeren String Inhalt löschen? on Mon, 03 Mar 2008 12:54:07 GMT]]></title><description><![CDATA[<p>Das sind aber dann keine Leerzeichen. <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="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1467261</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1467261</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Mon, 03 Mar 2008 12:54:07 GMT</pubDate></item><item><title><![CDATA[Reply to Leeren String Inhalt löschen? on Mon, 03 Mar 2008 13:37:39 GMT]]></title><description><![CDATA[<p>Wenn schon denn schon. Alles radikal weg. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Komm nur drauf weil zB bei PHP es die trim-Funktion so handhabt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1467295</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1467295</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Mon, 03 Mar 2008 13:37:39 GMT</pubDate></item><item><title><![CDATA[Reply to Leeren String Inhalt löschen? on Mon, 03 Mar 2008 13:49:40 GMT]]></title><description><![CDATA[<p>ansonsten fällt mir boost::regex ein</p>
<p>edit: oder boost::trim_if</p>
<pre><code class="language-cpp">#include &lt;boost/algorithm/string.hpp&gt;
#include &lt;string&gt;
#include &lt;iostream&gt;

using namespace std;

bool is_whitespace(char c)
{
	return c == '\r' || c == '\n' || c == '\t' || c == ' ';
}

int main(int argc, char *argv[])
{
	string s = &quot;   \t\r\nText  \r\n\t   &quot;;
	boost::trim_if(s, is_whitespace);
	cout &lt;&lt; s &lt;&lt; endl;

	cin.get();
	return EXIT_SUCCESS;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1467304</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1467304</guid><dc:creator><![CDATA[Airdamn]]></dc:creator><pubDate>Mon, 03 Mar 2008 13:49:40 GMT</pubDate></item><item><title><![CDATA[Reply to Leeren String Inhalt löschen? on Mon, 03 Mar 2008 15:04:30 GMT]]></title><description><![CDATA[<p>kernel64 schrieb:</p>
<blockquote>
<p>Habs so gemacht, ist das ok so?</p>
<pre><code class="language-cpp">string Trim(string str)
{
	int pos1, pos2;
	string tmp;

	pos1 = str.find_first_not_of(&quot; &quot;);
	pos2 = str.find_last_not_of(&quot; &quot;);	
	
	tmp = str.substr(pos1, pos2+1);

	return tmp;
}
</code></pre>
</blockquote>
<p>Du kannst dir auch tmp sparen und direkt mit str arbeiten.<br />
Du hast folgende Möglichkeiten dir dein trim() zu erstellen:</p>
<pre><code class="language-cpp">string str = &quot;  dhfdg &quot;;

str = trim(str);
// oder
trim(str);
</code></pre>
<p>Ich würde ersteres bevorzugen, also ein string trim( string str ) ( kein const string&amp; str, da es ja ehe in der Funktion dann kopiert werden müsste ) statt einem void trim( string&amp; str ).</p>
<p>Ich mags nämlich nicht, wenn freie Funktion meine Daten so einfach ändern können <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1467373</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1467373</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 03 Mar 2008 15:04:30 GMT</pubDate></item><item><title><![CDATA[Reply to Leeren String Inhalt löschen? on Mon, 03 Mar 2008 15:16:34 GMT]]></title><description><![CDATA[<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> dann halt:</p>
<pre><code class="language-cpp">inline std::string trim(std::string const&amp; string)
{ return string.substr(string.find_first_not_of(&quot; &quot;), string.find_last_not_of(&quot; &quot;) + 1); }
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1467385</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1467385</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Mon, 03 Mar 2008 15:16:34 GMT</pubDate></item><item><title><![CDATA[Reply to Leeren String Inhalt löschen? on Mon, 03 Mar 2008 15:46:11 GMT]]></title><description><![CDATA[<p>(D)Evil schrieb:</p>
<blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> dann halt:</p>
<pre><code class="language-cpp">inline std::string trim(std::string const&amp; string)
{ return string.substr(string.find_first_not_of(&quot; &quot;), string.find_last_not_of(&quot; &quot;) + 1); }
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
</blockquote>
<p>Was wenn eins string::npos liefert :p</p>
<p>Was hat das <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> zu bedeuten ?</p>
<p>Edit: die smiley's wollen irgendwie nicht ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1467411</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1467411</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 03 Mar 2008 15:46:11 GMT</pubDate></item><item><title><![CDATA[Reply to Leeren String Inhalt löschen? on Mon, 03 Mar 2008 15:53:11 GMT]]></title><description><![CDATA[<p>Airdamn schrieb:</p>
<blockquote>
<pre><code class="language-cpp">bool is_whitespace(char c)
{
	return c == '\r' || c == '\n' || c == '\t' || c == ' ';
}
</code></pre>
</blockquote>
<p>Ähm... nimm <code>std::isspace( )</code> aus <code>&lt;cctype&gt;</code> .</p>
<p>greetz, Swordfish</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1467415</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1467415</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Mon, 03 Mar 2008 15:53:11 GMT</pubDate></item><item><title><![CDATA[Reply to Leeren String Inhalt löschen? on Mon, 03 Mar 2008 15:57:24 GMT]]></title><description><![CDATA[<p>fängst du auch nicht ab ... war nur auf DEINEN Code bezogen ... nciht wie ich das machen würde.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1467418</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1467418</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Mon, 03 Mar 2008 15:57:24 GMT</pubDate></item><item><title><![CDATA[Reply to Leeren String Inhalt löschen? on Mon, 03 Mar 2008 16:35:26 GMT]]></title><description><![CDATA[<p>Ich habe nirgends nen Code gepostet <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> Dachte nur wenn (D)evil etwas postet, dann kommt was gutes. Naja brechen wir hier ab ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1467439</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1467439</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 03 Mar 2008 16:35:26 GMT</pubDate></item></channel></rss>