<?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[String überprüfen]]></title><description><![CDATA[<p>Hallo Leute.<br />
Ich habe nun längere Zeit nichts mehr mit Cpp gemacht und nun hatte ich vor mit den<br />
Zeigern ein wenig weiter zu arbeiten.<br />
Ich dachte ich mir bastel mir einen Namensgenerator, der steht. Und nun sollen manche Buchstaben nicht hintereinander stehen.<br />
Es kommt z.b. ein Name mit 5 Zeichen raus</p>
<pre><code>AFXUD
</code></pre>
<p>Und das <strong>X</strong> soll nicht nach dem <strong>F</strong> kommen.<br />
Dies möchte ich überprüfen.</p>
<p>Nun wurde mir schon mal hier im Forum geschrieben <strong>das ich die neuen String klassen nutzen solle wenn sie mir schon zur Verfügung stehen</strong>.<br />
Und wie kann ich nun genau das Testen?</p>
<p>Gruß <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>
]]></description><link>https://www.c-plusplus.net/forum/topic/327416/string-überprüfen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 09 Jul 2026 07:12:58 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/327416.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 10 Aug 2014 18:09:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to String überprüfen on Sun, 10 Aug 2014 18:09:28 GMT]]></title><description><![CDATA[<p>Hallo Leute.<br />
Ich habe nun längere Zeit nichts mehr mit Cpp gemacht und nun hatte ich vor mit den<br />
Zeigern ein wenig weiter zu arbeiten.<br />
Ich dachte ich mir bastel mir einen Namensgenerator, der steht. Und nun sollen manche Buchstaben nicht hintereinander stehen.<br />
Es kommt z.b. ein Name mit 5 Zeichen raus</p>
<pre><code>AFXUD
</code></pre>
<p>Und das <strong>X</strong> soll nicht nach dem <strong>F</strong> kommen.<br />
Dies möchte ich überprüfen.</p>
<p>Nun wurde mir schon mal hier im Forum geschrieben <strong>das ich die neuen String klassen nutzen solle wenn sie mir schon zur Verfügung stehen</strong>.<br />
Und wie kann ich nun genau das Testen?</p>
<p>Gruß <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>
]]></description><link>https://www.c-plusplus.net/forum/post/2412865</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2412865</guid><dc:creator><![CDATA[Skeptar]]></dc:creator><pubDate>Sun, 10 Aug 2014 18:09:28 GMT</pubDate></item><item><title><![CDATA[Reply to String überprüfen on Sun, 10 Aug 2014 18:10:49 GMT]]></title><description><![CDATA[<p>Oh man solange gesucht und nun finde ich etwas nützliches...<br />
Ist es das?</p>
<p><a href="http://www.cplusplus.com/reference/string/string/begin/" rel="nofollow">http://www.cplusplus.com/reference/string/string/begin/</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2412866</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2412866</guid><dc:creator><![CDATA[Skeptar]]></dc:creator><pubDate>Sun, 10 Aug 2014 18:10:49 GMT</pubDate></item><item><title><![CDATA[Reply to String überprüfen on Sun, 10 Aug 2014 18:11:31 GMT]]></title><description><![CDATA[<pre><code>std::string str = &quot;AFXUD&quot;;

if (str.find('F') &lt; str.find('X'))
     // ...
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2412867</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2412867</guid><dc:creator><![CDATA[Columbo]]></dc:creator><pubDate>Sun, 10 Aug 2014 18:11:31 GMT</pubDate></item><item><title><![CDATA[Reply to String überprüfen on Sun, 10 Aug 2014 18:19:30 GMT]]></title><description><![CDATA[<p>Da gibt es so viele Möglichkeiten. Und du beschreibst gar nicht, was dir Schwierigkeiten macht. Daher kann man dir schwer Tipps geben. Und als du dann noch begin vorschlägst als Lösung <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="😕"
    /> , führt zu kompletter Verwirrung, weil ich da gar nicht die Verbindung zu deiner Frage sehe, es sei denn, du weißt überhaupt nicht, wie man mit strings umgeht. Dann wäre nämlich das deine Frage.</p>
<p>Ein paar Ideen:<br />
-Wenn es nur um FX geht: Suchfunktion des Strings nach &quot;FX&quot; benutzen<br />
-Wenn es um viele verbotene Kombos geht, vor allem, wenn diese länger werden können: String von Hand durchgehen, zu jedem Muster speichern, ob es derzeit noch möglich ist und an welcher Position man sich im Pattern befindet<br />
Wenn es elegant werden soll:<br />
<a href="http://en.wikipedia.org/wiki/String_searching_algorithm#Algorithms_using_a_finite_set_of_patterns" rel="nofollow">http://en.wikipedia.org/wiki/String_searching_algorithm#Algorithms_using_a_finite_set_of_patterns</a><br />
-Wenn es auch kompliziertere Regeln gibt: So wie oben, aber mit eben komplizierteren Regeln.</p>
<p>Die wohl beste Idee:<br />
-Den Erzeugungsmechanismus so anpassen, dass die unerwünschten Muster gar nicht erst entstehen können.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2412871</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2412871</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Sun, 10 Aug 2014 18:19:30 GMT</pubDate></item><item><title><![CDATA[Reply to String überprüfen on Sun, 10 Aug 2014 19:10:53 GMT]]></title><description><![CDATA[<p>Danke für die Antworten!<br />
Ja ich denke das ist die beste Möglichkeit:</p>
<blockquote>
<p>Die wohl beste Idee:<br />
-Den Erzeugungsmechanismus so anpassen, dass die unerwünschten Muster gar nicht erst entstehen können.</p>
</blockquote>
<p>Das versuche ich das mal <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>
]]></description><link>https://www.c-plusplus.net/forum/post/2412877</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2412877</guid><dc:creator><![CDATA[Skeptar]]></dc:creator><pubDate>Sun, 10 Aug 2014 19:10:53 GMT</pubDate></item><item><title><![CDATA[Reply to String überprüfen on Mon, 11 Aug 2014 09:02:05 GMT]]></title><description><![CDATA[<p>Regex<br />
Zum überprüfen meiner Regex verwende ich immer das hier:<br />
<a href="http://rubular.com/" rel="nofollow">http://rubular.com/</a><br />
Ist zwar für Ruby gedacht, aber hat bei mir bis jetzt mit den Regex aus der std auch immer funktioniert.<br />
Regex sind ultimativ um Strings auf irgendwelche Folgen von Zeichen auszuwerten, man kann damit auch gewisse Teilstrings aus Strings capturen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2412947</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2412947</guid><dc:creator><![CDATA[JulianH]]></dc:creator><pubDate>Mon, 11 Aug 2014 09:02:05 GMT</pubDate></item></channel></rss>