<?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[Hilfe bei String parsen...]]></title><description><![CDATA[<p>Hallo ich habe folgenden string:</p>
<pre><code class="language-cpp">string str = &quot;hallo %test&quot;;
</code></pre>
<p>ich möchte gerne jetzt den string nach dem zeichen % suchen, und dann den wert test durch einen anderen string austauschen, wie macht man das?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/168586/hilfe-bei-string-parsen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 16 Sep 2026 11:10:38 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/168586.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 24 Dec 2006 20:07:35 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Hilfe bei String parsen... on Sun, 24 Dec 2006 20:07:35 GMT]]></title><description><![CDATA[<p>Hallo ich habe folgenden string:</p>
<pre><code class="language-cpp">string str = &quot;hallo %test&quot;;
</code></pre>
<p>ich möchte gerne jetzt den string nach dem zeichen % suchen, und dann den wert test durch einen anderen string austauschen, wie macht man das?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1197482</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1197482</guid><dc:creator><![CDATA[kernel64]]></dc:creator><pubDate>Sun, 24 Dec 2006 20:07:35 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei String parsen... on Sun, 24 Dec 2006 20:32:16 GMT]]></title><description><![CDATA[<p>benutze find(), replace() und size():</p>
<pre><code class="language-cpp">str2=&quot;%test&quot;
str.replace(str.find(str2),str2.size(),&quot;du&quot;)
</code></pre>
<p>string ist dann &quot;hallo du&quot;</p>
<p>bei unklarheiten auf <a href="http://www.cppreference.com" rel="nofollow">www.cppreference.com</a> nachschauen <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>
<p>frohe weihnachten noch</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1197485</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1197485</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 24 Dec 2006 20:32:16 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei String parsen... on Sun, 24 Dec 2006 23:33:49 GMT]]></title><description><![CDATA[<p>Mit</p>
<pre><code class="language-cpp">int pos = str.find('$');
</code></pre>
<p>kann ich die Position von $ auslesen, der string fängt ab pos+1 an. Jetzt möchte ich den string hinter dem zeichen auslesen welcher <strong>variabel</strong> ist, im meinem Beipiel wär das <strong>test</strong>. Ich müsste ab der Position pos+1 das nächste Leerzeichen finden, gibt es hierfür eine funktion?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1197531</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1197531</guid><dc:creator><![CDATA[kernel64]]></dc:creator><pubDate>Sun, 24 Dec 2006 23:33:49 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei String parsen... on Sun, 24 Dec 2006 23:37:38 GMT]]></title><description><![CDATA[<p>Du kennst die Funktion doch bereits: find</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1197535</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1197535</guid><dc:creator><![CDATA[lolz]]></dc:creator><pubDate>Sun, 24 Dec 2006 23:37:38 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei String parsen... on Sun, 24 Dec 2006 23:55:57 GMT]]></title><description><![CDATA[<p>lolz schrieb:</p>
<blockquote>
<p>Du kennst die Funktion doch bereits: find</p>
</blockquote>
<p>lol?^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1197540</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1197540</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 24 Dec 2006 23:55:57 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei String parsen... on Mon, 25 Dec 2006 00:05:55 GMT]]></title><description><![CDATA[<p>Habs geschafft:</p>
<pre><code class="language-cpp">if(str.find(&quot;$&quot;) != string::npos)
	{
		int pos = str.find('$');			
		//Neuen string ab dem Zeichen $ erstellen
		string fix = str.substr(pos+1, str.length());
		int leerzeichen = fix.find_first_of(' ');
		//Erstelle string ab dem $ bis zum nächsten leerzeichen
		string put = fix.substr(0, leerzeichen);

//...
str.replace(pos, put.length()+1, tmp);
}
</code></pre>
<p>... trotzem mag ich die Methode nicht da man immer teilstrings erstellen muss und am ende hat viele zerstückelte teile was sogar mein programm aufbläht.<br />
Hoffe ihr habt Verbesserungsvorschläge</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1197543</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1197543</guid><dc:creator><![CDATA[kernel64]]></dc:creator><pubDate>Mon, 25 Dec 2006 00:05:55 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei String parsen... on Mon, 25 Dec 2006 00:54:40 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ebenfalls möglich ist die Ersetzung mit Hilfe eines Stringstreams und einem Streamiterator durchzuführen. Hierzu ein kleines Beispiel:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;sstream&gt;
#include &lt;iterator&gt;
using namespace std;

int main()
{
        stringstream s(&quot;Hallo %name Das ist ein Test!&quot;);
        istream_iterator&lt;string&gt; ii(s);

        while (ii != istream_iterator&lt;string&gt;() &amp;&amp;
                cout &lt;&lt; (*ii==&quot;%name&quot; ? &quot;Martin&quot;:*ii) &lt;&lt; ' ') ++ii;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1197547</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1197547</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 25 Dec 2006 00:54:40 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei String parsen... on Mon, 25 Dec 2006 01:03:04 GMT]]></title><description><![CDATA[<p>Benutze doch einfach <a href="http://www.boost.org/libs/regex/doc/index.html" rel="nofollow">regex</a> oder <a href="http://www.boost.org/doc/html/string_algo.html" rel="nofollow">http://www.boost.org/doc/html/string_algo.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1197548</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1197548</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Mon, 25 Dec 2006 01:03:04 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei String parsen... on Mon, 25 Dec 2006 04:40:04 GMT]]></title><description><![CDATA[<p>Also, wenn ichs mir hier <a href="http://www.cppreference.com/cppstring/find.html" rel="nofollow">http://www.cppreference.com/cppstring/find.html</a> ansehe müsste man doch ganz einfach bei find nen Startindex eingeben können... quasi</p>
<pre><code class="language-cpp">if(str.find(&quot;$&quot;) != string::npos)
    {
        int pos = str.find('$');            
        int leerzeichen = fix.find(' ',pos+1);

//...
        str.replace(pos, leerzeichen-pos, tmp);
}
</code></pre>
<p>Oder aus welchem Grund geht das nicht?<br />
Falls du den substr natürlich brauchst musst du ihn wohl kopieren, aber wenn du ihn einfach ersetzen sollst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1197567</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1197567</guid><dc:creator><![CDATA[Shinja]]></dc:creator><pubDate>Mon, 25 Dec 2006 04:40:04 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei String parsen... on Mon, 25 Dec 2006 10:18:24 GMT]]></title><description><![CDATA[<p>Wenn du sowas häufiger brauchst, dann hör auf Artchi.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1197585</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1197585</guid><dc:creator><![CDATA[lolz]]></dc:creator><pubDate>Mon, 25 Dec 2006 10:18:24 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei String parsen... on Mon, 25 Dec 2006 10:28:19 GMT]]></title><description><![CDATA[<p>... ist boost ein versuch die java api nachzucoden?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1197587</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1197587</guid><dc:creator><![CDATA[sag mal...]]></dc:creator><pubDate>Mon, 25 Dec 2006 10:28:19 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei String parsen... on Mon, 25 Dec 2006 11:32:19 GMT]]></title><description><![CDATA[<p>sag mal... schrieb:</p>
<blockquote>
<p>... ist boost ein versuch die java api nachzucoden?</p>
</blockquote>
<p>Wie kommst du denn auf so eine triviale Idee ?! Glaub ich nicht, dass das Kommitee sowas nötig hat. <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>
<p>mikey.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1197598</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1197598</guid><dc:creator><![CDATA[mikey]]></dc:creator><pubDate>Mon, 25 Dec 2006 11:32:19 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei String parsen... on Mon, 25 Dec 2006 11:52:00 GMT]]></title><description><![CDATA[<p>sag mal... schrieb:</p>
<blockquote>
<p>... ist boost ein versuch die java api nachzucoden?</p>
</blockquote>
<p>Nö.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1197602</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1197602</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Mon, 25 Dec 2006 11:52:00 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei String parsen... on Mon, 25 Dec 2006 12:03:52 GMT]]></title><description><![CDATA[<p>sag mal... schrieb:</p>
<blockquote>
<p>... ist boost ein versuch die java api nachzucoden?</p>
</blockquote>
<p>Jo.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1197603</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1197603</guid><dc:creator><![CDATA[mal ehrlich]]></dc:creator><pubDate>Mon, 25 Dec 2006 12:03:52 GMT</pubDate></item></channel></rss>