<?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[CString auf Buchstaben prüfen?]]></title><description><![CDATA[<p>Hi,</p>
<p>kann ich in einem CString auch abfragen, ob dieser Buchstaben beinhaltet?</p>
<pre><code class="language-cpp">//beinhaltet keine Buchstaben
CString test=&quot;12345&quot;;

//Achtung beinhaltet Buchstaben
CString test2=&quot;text12344&quot;;
</code></pre>
<p>Ich habe wirklich keinen Plan wie man da zwischen Buchstaben/Sonderzeichen und<br />
Zahlen unterscheiden könnte.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/162822/cstring-auf-buchstaben-prüfen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 30 Jul 2026 07:16:33 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/162822.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 23 Oct 2006 14:54:51 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to CString auf Buchstaben prüfen? on Mon, 23 Oct 2006 14:54:51 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>kann ich in einem CString auch abfragen, ob dieser Buchstaben beinhaltet?</p>
<pre><code class="language-cpp">//beinhaltet keine Buchstaben
CString test=&quot;12345&quot;;

//Achtung beinhaltet Buchstaben
CString test2=&quot;text12344&quot;;
</code></pre>
<p>Ich habe wirklich keinen Plan wie man da zwischen Buchstaben/Sonderzeichen und<br />
Zahlen unterscheiden könnte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1159658</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1159658</guid><dc:creator><![CDATA[Fruggle]]></dc:creator><pubDate>Mon, 23 Oct 2006 14:54:51 GMT</pubDate></item><item><title><![CDATA[Reply to CString auf Buchstaben prüfen? on Mon, 23 Oct 2006 15:44:39 GMT]]></title><description><![CDATA[<p>ich weiss nicht ob ich mich irre - aber 0 bis 9 ist doch auch 0x00 bis 0x09 {hexwert}<br />
also einfach statt nach den buchstaben nach den hexwert der zahlen suchen if(wert&lt;=0x09) then is zahl</p>
<p>kA obs stimmt, nur so ein gedanke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1159727</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1159727</guid><dc:creator><![CDATA[EXDW]]></dc:creator><pubDate>Mon, 23 Oct 2006 15:44:39 GMT</pubDate></item><item><title><![CDATA[Reply to CString auf Buchstaben prüfen? on Mon, 23 Oct 2006 20:36:32 GMT]]></title><description><![CDATA[<p>Hallo Fruggle !</p>
<p>Eine Funktion zum Überprüfen von möglichen Zeichen innerhalb eines Strings bringt CString ja schon selbst mit. Hier der Beispielcode :</p>
<pre><code class="language-cpp">CString test=&quot;text12344&quot;;

	int iPos = test.FindOneOf(&quot;abcdefghijklmnopqrstuvwxyzäöüßABCDEFGHIJKLMNOPQRSTUVWXYZÄÖÜ&quot;);

	if (iPos &gt; -1)
		MessageBox(&quot;Buchstabe vorhanden !&quot;, &quot;Warnung&quot;, MB_OK);
</code></pre>
<p>Wenn die Funktion 'FindOneOf' ein Zeichen aus der vordefinierten Zeichenreihenfolge innerhalb Deines Strings findet, gibt es als Rückgabewert die Position des gefundenen Zeichens zurück; ansonsten -1. Also wird in Deinem vorgegebenen Test-String der Wert 0 zurückgegeben, da der Buchstabe 't' aus 'text12344' an der Position 0 im String steht. Der Vorteil bei dieser Methode ist, dass Du beliebige Zeichen wie z.B. '*' oder andere Sonderzeichen der vordefinierten Zeichenreihenfolge hinzufügen kannst, wenn Du diese ebenfalls finden möchtest.</p>
<p>Gruß Ernst</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1159944</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1159944</guid><dc:creator><![CDATA[MacReeg]]></dc:creator><pubDate>Mon, 23 Oct 2006 20:36:32 GMT</pubDate></item><item><title><![CDATA[Reply to CString auf Buchstaben prüfen? on Tue, 24 Oct 2006 06:52:33 GMT]]></title><description><![CDATA[<p>Hallo MacReeg,</p>
<p>vielen Dank! Damit hast du mir super geholfen! <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="👍"
    /><br />
@Mods: Wäre das evtl. sogar was für die FAQ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1160025</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1160025</guid><dc:creator><![CDATA[Fruggle]]></dc:creator><pubDate>Tue, 24 Oct 2006 06:52:33 GMT</pubDate></item><item><title><![CDATA[Reply to CString auf Buchstaben prüfen? on Tue, 24 Oct 2006 06:56:07 GMT]]></title><description><![CDATA[<p>Mr Evil schrieb:</p>
<blockquote>
<p>ich weiss nicht ob ich mich irre - aber 0 bis 9 ist doch auch 0x00 bis 0x09 {hexwert}<br />
also einfach statt nach den buchstaben nach den hexwert der zahlen suchen if(wert&lt;=0x09) then is zahl</p>
<p>kA obs stimmt, nur so ein gedanke</p>
</blockquote>
<p>Du irrst dich, das ist Quatsch <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/1160028</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1160028</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Tue, 24 Oct 2006 06:56:07 GMT</pubDate></item><item><title><![CDATA[Reply to CString auf Buchstaben prüfen? on Tue, 24 Oct 2006 07:10:42 GMT]]></title><description><![CDATA[<p>Das Problem damit ist, dass es halt absolut nicht multilingual ist. D.h. wenn deine Software in Frankreich eingesetzt wird, werden nciht alle Buchstaben gefunden, bei östlichen Sprachen isses noch schlimmer.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1160034</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1160034</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Tue, 24 Oct 2006 07:10:42 GMT</pubDate></item><item><title><![CDATA[Reply to CString auf Buchstaben prüfen? on Tue, 24 Oct 2006 07:20:42 GMT]]></title><description><![CDATA[<p>Einführung in Codepages und Unicode<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-p-is-1157459.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-p-is-1157459.html</a><br />
=&gt;<br />
isalpha bzw. _istalpha</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1160042</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1160042</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Tue, 24 Oct 2006 07:20:42 GMT</pubDate></item><item><title><![CDATA[Reply to CString auf Buchstaben prüfen? on Tue, 24 Oct 2006 08:32:35 GMT]]></title><description><![CDATA[<p>Hallo ihr beiden Moderatoren !</p>
<p>Es kann ja sein, dass ich im meinem Alter schon an Augenschwäche leide, aber von 'multilingual' und 'Uni-Code' stand kein Sterbenswörtchen in Fruggles Anfrage. Ich bin auch ein geduldiger Mensch, wenn aber ein Moderator Kritik anbringt egal ob ein Lösungsansatz oder Gedanke falsch ist bzw. einer der vielen Lösungswege nicht überall auf der Welt einsetzbar ist (obwohl dieser nicht mal weiß, ob die Software überhaupt jemals den USB-Stick geschweige Deutschland verläßt) und dann nicht mal die Güte besitzt eine eigene Lösung zu präsentieren, dann find ich das nicht sehr kameradschaftlich. Die Leute die hier Fragen stellen, wollen Lösungen und meistens in Form eines Codesnippets, dann frag' ich mich, was das mit den 'hingekotzen' C++-Befehlen bedeuten soll. Und kommt mir jetzt ja nicht von wegen &quot;Der Fragende muss ja auch ein bisschen Einsatzwille zeigen, sonst ist der Lerneffekt Null&quot;. Und wo ist der Einsatzwille des Moderators ???</p>
<p>Mit besten Grüßen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1160086</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1160086</guid><dc:creator><![CDATA[MacReeg]]></dc:creator><pubDate>Tue, 24 Oct 2006 08:32:35 GMT</pubDate></item><item><title><![CDATA[Reply to CString auf Buchstaben prüfen? on Tue, 24 Oct 2006 08:37:53 GMT]]></title><description><![CDATA[<ol>
<li>Wir haben hier die Philosophie den Leuten beizubringen, wie man lernt. Das tut man nciht mit fertigen Codesnippets, sondern indem man nur einen Tip gibt und die Recherche dann den Leuten selbst überlässt. Learning by doing ist effektiver als &quot;Learning by copying&quot;</li>
<li>Du bist offensichtlich heute mit dem falschen Fuß aufgestanden. Hier ist nichts hingekotzt. Wir haben ihn lediglich auf ein potentielles Problem deiner Lösung aufmerksam gemacht und ihm dann sogar die notwendigen weiterführenden Informationen geliefert.</li>
</ol>
<p>-&gt; Beruhige dich, so machst du dich lächerlich und unbeliebt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1160090</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1160090</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Tue, 24 Oct 2006 08:37:53 GMT</pubDate></item><item><title><![CDATA[Reply to CString auf Buchstaben prüfen? on Tue, 24 Oct 2006 10:12:55 GMT]]></title><description><![CDATA[<p>dEUs schrieb:</p>
<blockquote>
<p>-&gt; Beruhige dich, so machst du dich lächerlich und unbeliebt.</p>
</blockquote>
<p>Du hast Recht. Es ist es nicht Wert sich aufzuregen ! Ich muss halt hier damit leben, oder nicht !</p>
<p>Gruß Ernst</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1160184</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1160184</guid><dc:creator><![CDATA[MacReeg]]></dc:creator><pubDate>Tue, 24 Oct 2006 10:12:55 GMT</pubDate></item><item><title><![CDATA[Reply to CString auf Buchstaben prüfen? on Tue, 24 Oct 2006 14:15:59 GMT]]></title><description><![CDATA[<p>Ich muss dann doch nochmal was zu Verteidigung von MacReeg sagen.</p>
<p>Ohne seinen Snippet wäre ich ewig dabei gewesen mir was auszudenken.<br />
Am Ende wäre ich vielleicht mit viel viel Glück über FindOneOf in der<br />
MSDN gestolpert.</p>
<p>So hat er mir gezeigt wie ich es sofort anpacken kann (Danke nochmals an<br />
dieser Stelle!).</p>
<p>Ich habe mir dann in der MSDN nochmal FindOneOf angesehen und auf diesem<br />
Wege (wie ich finde) schneller und bessers etwas gelernt, als ewig lange<br />
zu suchen und am Ende gefrustet alles über den Haufen zu werfen.</p>
<p>Bedenkt bitte, dass nicht jeder hier im Forum ein absoluter C++ Crack<br />
und Überflieger ist. Ich für meinen Teil bin absoluter Anfänger.<br />
Ausgestattet mit einigen Büchern und Tutorials.</p>
<p>Hätte man mir nicht gesagt welche Bücher und Tuts gut wären, würde ich<br />
heute nicht weitergekommen sein. Da kann es doch auch nicht lauten:<br />
&quot;Kauf dir ein paar Bücher und guck dann welche du wieder bei Ebay<br />
einstellen kannst&quot;.</p>
<p>Grüße<br />
Fruggle</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1160359</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1160359</guid><dc:creator><![CDATA[Fruggle]]></dc:creator><pubDate>Tue, 24 Oct 2006 14:15:59 GMT</pubDate></item><item><title><![CDATA[Reply to CString auf Buchstaben prüfen? on Tue, 24 Oct 2006 17:19:30 GMT]]></title><description><![CDATA[<p>Ich bin der Meinung, dass du mit dem Hinweis auf CString::FindOneOf fast ebenso schnell zum Ziel gekommen wärst. Obendrauf hättest du gelernt, in der MSDN zu suchen und mit den Informationen die es dort gibt weiterzukommen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1160564</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1160564</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Tue, 24 Oct 2006 17:19:30 GMT</pubDate></item><item><title><![CDATA[Reply to CString auf Buchstaben prüfen? on Tue, 24 Oct 2006 17:26:29 GMT]]></title><description><![CDATA[<p>dEUs schrieb:</p>
<blockquote>
<p>Ich bin der Meinung, dass du mit dem Hinweis auf CString::FindOneOf fast ebenso schnell zum Ziel gekommen wärst.</p>
</blockquote>
<p>Abgesehen davon ist es fraglich ob dies die richtige Lösung ist...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1160571</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1160571</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Tue, 24 Oct 2006 17:26:29 GMT</pubDate></item><item><title><![CDATA[Reply to CString auf Buchstaben prüfen? on Tue, 24 Oct 2006 17:27:26 GMT]]></title><description><![CDATA[<p>Jochen Kalmbach schrieb:</p>
<blockquote>
<p>dEUs schrieb:</p>
<blockquote>
<p>Ich bin der Meinung, dass du mit dem Hinweis auf CString::FindOneOf fast ebenso schnell zum Ziel gekommen wärst.</p>
</blockquote>
<p>Abgesehen davon ist es fraglich ob dies die richtige Lösung ist...</p>
</blockquote>
<p>Natürlich, davon mal abgesehen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1160573</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1160573</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Tue, 24 Oct 2006 17:27:26 GMT</pubDate></item><item><title><![CDATA[Reply to CString auf Buchstaben prüfen? on Wed, 25 Oct 2006 11:19:07 GMT]]></title><description><![CDATA[<p>dEUs schrieb:</p>
<blockquote>
<p>Jochen Kalmbach schrieb:</p>
<blockquote>
<p>dEUs schrieb:</p>
<blockquote>
<p>Ich bin der Meinung, dass du mit dem Hinweis auf CString::FindOneOf fast ebenso schnell zum Ziel gekommen wärst.</p>
</blockquote>
<p>Abgesehen davon ist es fraglich ob dies die richtige Lösung ist...</p>
</blockquote>
<p>Natürlich, davon mal abgesehen</p>
</blockquote>
<p>Es soll tatsächlich noch Menschen geben die glauben, dass es beim Programmieren nur einen Lösungsweg gibt ! Aber Ausnahmen bestätigen nunmal die Regel.</p>
<p>Gruß Ernst</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1160920</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1160920</guid><dc:creator><![CDATA[MacReeg]]></dc:creator><pubDate>Wed, 25 Oct 2006 11:19:07 GMT</pubDate></item><item><title><![CDATA[Reply to CString auf Buchstaben prüfen? on Wed, 25 Oct 2006 11:23:53 GMT]]></title><description><![CDATA[<p>MacReeg schrieb:</p>
<blockquote>
<p>Es soll tatsächlich noch Menschen geben die glauben, dass es beim Programmieren nur einen Lösungsweg gibt ! Aber Ausnahmen bestätigen nunmal die Regel.</p>
</blockquote>
<p>Der OP hat leider nicht gesagt, was er genau will. Also basieren alle Lösungen nur auf Vermutungen. Du vermutest halt, dass er mit Buchstaben nur unsere (bekannten) Buchstaben meint.<br />
Wenn Du Dich aber etwas mit Unicode auseinandersetzen würdest (z.B. via meinem Artikel hier im Forum), dann wüsstest Du, dass die Welt viel größer ist und es noch viel mehr &quot;Buchstaben&quot; gibt als Du Dir jemals ausdenken kannst.</p>
<p>Deswegen geb ich Dir recht: Für ein ungenaues Problem gibt es beliebig viele Lösungen...<br />
Für ein genaues Problem sind die Anzahl der Lösungen doch wesentlich eingeschränkter.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1160923</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1160923</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Wed, 25 Oct 2006 11:23:53 GMT</pubDate></item><item><title><![CDATA[Reply to CString auf Buchstaben prüfen? on Wed, 25 Oct 2006 11:23:58 GMT]]></title><description><![CDATA[<p>Hallo,<br />
wäre da nicht eine einfache Schleife besser dafür?<br />
Ich meine einfach den String durchlaufen und jedes Zeichen prüfen ob dieses<br />
kleiner als 48(die 0) oder grösser als die 58(die 9), dann würde<br />
die Funktion alles was keine Zahl ist finden, auch wenn die Software in Frankreich<br />
eingesetzt wird?</p>
<p>grüsse<br />
pixel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1160924</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1160924</guid><dc:creator><![CDATA[pixel]]></dc:creator><pubDate>Wed, 25 Oct 2006 11:23:58 GMT</pubDate></item><item><title><![CDATA[Reply to CString auf Buchstaben prüfen? on Wed, 25 Oct 2006 12:58:18 GMT]]></title><description><![CDATA[<p>pixel schrieb:</p>
<blockquote>
<p>wäre da nicht eine einfache Schleife besser dafür?<br />
Ich meine einfach den String durchlaufen und jedes Zeichen prüfen ob dieses<br />
kleiner als 48(die 0) oder grösser als die 58(die 9), dann würde<br />
die Funktion alles was keine Zahl ist finden, auch wenn die Software in Frankreich<br />
eingesetzt wird?</p>
</blockquote>
<p>Das mag vielleicht für ASCII gehen, aber es geht schon nicht mehr für Zeichen &gt; 0x7f! Von Unicode erst gar nicht zu reden!</p>
<p>Lest auch mal den folgenden Artikel durch:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-161855.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-161855.html</a></p>
<p>So sind z.B. allein in der Kategorie &quot;Kleinbuchastaben&quot; schon über 1634 Zeichen enthalten!<br />
<a href="http://www.fileformat.info/info/unicode/category/Ll/index.htm" rel="nofollow">http://www.fileformat.info/info/unicode/category/Ll/index.htm</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1160929</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1160929</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Wed, 25 Oct 2006 12:58:18 GMT</pubDate></item><item><title><![CDATA[Reply to CString auf Buchstaben prüfen? on Wed, 25 Oct 2006 12:06:34 GMT]]></title><description><![CDATA[<p>Jochen Kalmbach schrieb:</p>
<blockquote>
<p>Lest auch mal den folgenden Artikel durch:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-161855.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-161855.html</a></p>
</blockquote>
<p>Ja, der Artikel haut einen von den Füßen, wenn man was Zeichensätze angeht noch in der DOS-Welt lebt und denkt. <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="😮"
    /></p>
<p>PS: Und ich finde es gut, dass hier Lösungen auf unterschiedlichen Lernniveaus gepostet werden.<br />
So ist für Anfänger was dabei und für Fortgeschrittene. Und der Anfänger sieht, dass da noch mehr geht, wenn er will. <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/1160945</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1160945</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 25 Oct 2006 12:06:34 GMT</pubDate></item><item><title><![CDATA[Reply to CString auf Buchstaben prüfen? on Wed, 25 Oct 2006 19:03:57 GMT]]></title><description><![CDATA[<p>pixel schrieb:</p>
<blockquote>
<p>wäre da nicht eine einfache Schleife besser dafür?<br />
Ich meine einfach den String durchlaufen und jedes Zeichen prüfen ob dieses<br />
kleiner als 48(die 0) oder grösser als die 58(die 9), dann würde<br />
die Funktion alles was keine Zahl ist finden, auch wenn die Software in Frankreich<br />
eingesetzt wird?</p>
</blockquote>
<p>Wie Jochen auch shcon angedeutet hat:<br />
Du (Unicode-)Welt ist so groß, dass man dort mit solchen Hacks einfach nciht mehr arbeiten kann</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1161349</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1161349</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Wed, 25 Oct 2006 19:03:57 GMT</pubDate></item></channel></rss>