<?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[Probleme mit SubString]]></title><description><![CDATA[<p>Hallo Leute<br />
Ich habe ein Problem das ich einfach nicht in den Griff bekomme:<br />
Ich suche in einem AnsiString nach dem Teil-String &quot;&lt;&quot;.<br />
Das klappt bei folgender Syntax wunderbar:</p>
<pre><code class="language-cpp">int co=0;
AnsiString puf = &quot;&lt;td class=u64&gt;43,33&lt;/td&gt;&quot;;     
Label1-&gt;Caption=puf;
while (puf.SubString(co+15,1) != &quot;&lt;&quot;) co++;   //Ab der Position 15 nach &quot;&lt;&quot; parsen
Label2-&gt;Caption=puf.SubString(15,co);
</code></pre>
<p>Die beiden Label geben korrekte Werte aus:<br />
Label1:&quot;&lt;td class=u64&gt;43,33&lt;/td&gt;&quot;<br />
Label2:&quot;43,33&quot;.</p>
<p>Wenn ich aber puf einen <strong>String aus einer StringList</strong> zuweise, hängt er endlos in der While-Schleife:</p>
<pre><code class="language-cpp">int co=1;
AnsiString puf=Memo1-&gt;Lines-&gt;Strings[0];
Label1-&gt;Caption=puf;
while (puf.SubString(co+15,1) != &quot;&lt;&quot;) co++;
Label2-&gt;Caption=puf.SubString(15,co);
</code></pre>
<p>Ich bin mir sicher, das in dem String aus dem Memo1 auch &quot;&lt;td class=u64&gt;43,33&lt;/td&gt;&quot; steht (Label1 zeigts an).</p>
<p>Woran kann das nur liegen?<br />
Habe schon den halben Tag mit dem Problem verbracht... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Danke für jede Hilfe !</p>
<p>wNw</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/191600/probleme-mit-substring</link><generator>RSS for Node</generator><lastBuildDate>Mon, 17 Aug 2026 17:29:23 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/191600.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 04 Sep 2007 18:20:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Probleme mit SubString on Tue, 04 Sep 2007 18:20:45 GMT]]></title><description><![CDATA[<p>Hallo Leute<br />
Ich habe ein Problem das ich einfach nicht in den Griff bekomme:<br />
Ich suche in einem AnsiString nach dem Teil-String &quot;&lt;&quot;.<br />
Das klappt bei folgender Syntax wunderbar:</p>
<pre><code class="language-cpp">int co=0;
AnsiString puf = &quot;&lt;td class=u64&gt;43,33&lt;/td&gt;&quot;;     
Label1-&gt;Caption=puf;
while (puf.SubString(co+15,1) != &quot;&lt;&quot;) co++;   //Ab der Position 15 nach &quot;&lt;&quot; parsen
Label2-&gt;Caption=puf.SubString(15,co);
</code></pre>
<p>Die beiden Label geben korrekte Werte aus:<br />
Label1:&quot;&lt;td class=u64&gt;43,33&lt;/td&gt;&quot;<br />
Label2:&quot;43,33&quot;.</p>
<p>Wenn ich aber puf einen <strong>String aus einer StringList</strong> zuweise, hängt er endlos in der While-Schleife:</p>
<pre><code class="language-cpp">int co=1;
AnsiString puf=Memo1-&gt;Lines-&gt;Strings[0];
Label1-&gt;Caption=puf;
while (puf.SubString(co+15,1) != &quot;&lt;&quot;) co++;
Label2-&gt;Caption=puf.SubString(15,co);
</code></pre>
<p>Ich bin mir sicher, das in dem String aus dem Memo1 auch &quot;&lt;td class=u64&gt;43,33&lt;/td&gt;&quot; steht (Label1 zeigts an).</p>
<p>Woran kann das nur liegen?<br />
Habe schon den halben Tag mit dem Problem verbracht... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Danke für jede Hilfe !</p>
<p>wNw</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1358995</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1358995</guid><dc:creator><![CDATA[wNw]]></dc:creator><pubDate>Tue, 04 Sep 2007 18:20:45 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit SubString on Tue, 04 Sep 2007 18:32:12 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Benutzt den Debugger und verfolge den Programmablauf in der Schleife. Mit Sicherheit ist eben doch nicht die Bedingung der Schleife ertfüllt (da reicht ja schon ein zusätzliches Leerzeichen...). Und du solltest die Schleife auf jedenfall auch so umschreiben das spätestens mit dem ende des Strings Schluß ist, dann hast du wenigstens keine Endlosschleife.<br />
Außerdem frage ich mich warum du überhaupt auf eine feste Schrittweite setzt? Such doch einfach das nächste &quot;&lt;&quot;.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1359007</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1359007</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Tue, 04 Sep 2007 18:32:12 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit SubString on Tue, 04 Sep 2007 18:57:27 GMT]]></title><description><![CDATA[<p>Hallo<br />
Danke für die Tips!</p>
<blockquote>
<p>Such doch einfach das nächste &quot;&lt;&quot;</p>
</blockquote>
<p>Leichter gesagt als getan...<br />
puf.Pos(&quot;&lt;&quot;) gibt mir immer nur das erste vorkommen des Zeichens. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
Wie kann ich denn über das erste &quot;&lt;&quot; hinaus weiter suchen ?</p>
<p>wNw</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1359022</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1359022</guid><dc:creator><![CDATA[wNw]]></dc:creator><pubDate>Tue, 04 Sep 2007 18:57:27 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit SubString on Tue, 04 Sep 2007 21:26:03 GMT]]></title><description><![CDATA[<p>Den Teil bis zur ersten Fundstelle aus dem String löschen und im Rest neu suchen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1359066</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1359066</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Tue, 04 Sep 2007 21:26:03 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit SubString on Tue, 04 Sep 2007 22:26:19 GMT]]></title><description><![CDATA[<p>Ich weiß aber nicht, ob es das schon in deiner BCB Version gibt. Ist vom BCB 2007</p>
<pre><code class="language-cpp">int PosEx(string SubStrconst, string Sconst, int Offset)
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1359085</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1359085</guid><dc:creator><![CDATA[OldMan00]]></dc:creator><pubDate>Tue, 04 Sep 2007 22:26:19 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit SubString on Wed, 05 Sep 2007 05:33:36 GMT]]></title><description><![CDATA[<p>Danke an alle !<br />
Habs jetzt so hinbekommen, wie es Jansen mir vorschlug.<br />
<a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/10232">@OldMan00</a>:<br />
Habe Übrigends den BCB 5 Enterprise Suite.<br />
Dort gibt es die von Dir erwähnten &quot;Befehle&quot; noch nicht.<br />
Danke nochmal an alle Helfer!</p>
<p>Bis Bald...<br />
wNw</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1359129</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1359129</guid><dc:creator><![CDATA[wNw]]></dc:creator><pubDate>Wed, 05 Sep 2007 05:33:36 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit SubString on Wed, 05 Sep 2007 08:06:27 GMT]]></title><description><![CDATA[<p>Hallo nochmal,</p>
<p>Wenn du statt AnsiString std::string nimmst, kannst du dort eine der vielen find-Alternativen verwenden. Da kannst du unter anderen auch einen Anfangsindex für die Suche setzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1359191</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1359191</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Wed, 05 Sep 2007 08:06:27 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit SubString on Wed, 05 Sep 2007 09:41:30 GMT]]></title><description><![CDATA[<p>Hallo Braunstein<br />
Auch sehr interessant !<br />
Das schaue ich mir auf jeden Fall auch noch an...</p>
<p>Danke</p>
<p>wNw</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1359262</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1359262</guid><dc:creator><![CDATA[wNw]]></dc:creator><pubDate>Wed, 05 Sep 2007 09:41:30 GMT</pubDate></item></channel></rss>