<?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[üöä in string finden]]></title><description><![CDATA[<p>Hallo!</p>
<p>Eine Funktion hat als Übergabeparameter einen std::string, jetzt will ich herausfinden, ob der string einige, für das Programm ungültige Zeichen enthält. Bei z.B. Punkten geht das super billig mit find().</p>
<p>Was mache ich bei ÜÖÄ und üöä? Wenn die einem std::string hinzugefügt wurden bekommt man nur umgewandelte, darstellbare Zeichen, aus ä wird z.B: o(mit ner Tilde drauf), ü zu ³ und ö zu ÷.</p>
<p>Kann ich hinterher noch herausfinden ob einem std::string solche Sonderzeichen enthält?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/159250/üöä-in-string-finden</link><generator>RSS for Node</generator><lastBuildDate>Thu, 10 Sep 2026 11:38:22 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/159250.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 13 Sep 2006 10:32:34 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to üöä in string finden on Wed, 13 Sep 2006 10:32:34 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Eine Funktion hat als Übergabeparameter einen std::string, jetzt will ich herausfinden, ob der string einige, für das Programm ungültige Zeichen enthält. Bei z.B. Punkten geht das super billig mit find().</p>
<p>Was mache ich bei ÜÖÄ und üöä? Wenn die einem std::string hinzugefügt wurden bekommt man nur umgewandelte, darstellbare Zeichen, aus ä wird z.B: o(mit ner Tilde drauf), ü zu ³ und ö zu ÷.</p>
<p>Kann ich hinterher noch herausfinden ob einem std::string solche Sonderzeichen enthält?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1136493</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1136493</guid><dc:creator><![CDATA[Delryn]]></dc:creator><pubDate>Wed, 13 Sep 2006 10:32:34 GMT</pubDate></item><item><title><![CDATA[Reply to üöä in string finden on Wed, 13 Sep 2006 10:36:54 GMT]]></title><description><![CDATA[<p>Delryn schrieb:</p>
<blockquote>
<p>Was mache ich bei ÜÖÄ und üöä? Wenn die einem std::string hinzugefügt wurden bekommt man nur umgewandelte, darstellbare Zeichen, aus ä wird z.B: o(mit ner Tilde drauf), ü zu ³ und ö zu ÷.</p>
</blockquote>
<p>Bekommt man? Wäre mir noch nicht aufgefallen <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="😉"
    /><br />
Vielleicht solltest Du die Zeichen im selben Zeichensatz darstellen in dem sie auch eingegeben werden. Dann spricht nichts gegen str.find('ö') - wenn denn ein ö drin ist und kein geteilt-Zeichen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1136495</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1136495</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Wed, 13 Sep 2006 10:36:54 GMT</pubDate></item><item><title><![CDATA[Reply to üöä in string finden on Wed, 13 Sep 2006 10:42:35 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">string name(&quot;äüö&quot;);
	cout&lt;&lt;name&lt;&lt;endl;
</code></pre>
<p>erzeugt die oben erwähnten Ausgaben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1136499</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1136499</guid><dc:creator><![CDATA[Delryn]]></dc:creator><pubDate>Wed, 13 Sep 2006 10:42:35 GMT</pubDate></item><item><title><![CDATA[Reply to üöä in string finden on Wed, 13 Sep 2006 10:44:24 GMT]]></title><description><![CDATA[<p>Dann hat Dein Editor vermutlich ein anderes Encoding als die Ausgabekonsole. Das ist aber kein Problem vom String-find <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>
<pre><code class="language-cpp">string name(&quot;aöü&quot;);
cout &lt;&lt; string[ name.find(&quot;ö&quot;) ] &lt;&lt; endl;
</code></pre>
<p>Dürfte dann auch Geteilt ausgeben, obwohl Du zweifelsfrei nach ö gesucht hast <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="😉"
    /> Würde mich überraschen wenn dem nicht so wäre.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1136501</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1136501</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Wed, 13 Sep 2006 10:44:24 GMT</pubDate></item><item><title><![CDATA[Reply to üöä in string finden on Wed, 13 Sep 2006 10:44:48 GMT]]></title><description><![CDATA[<p>Delryn schrieb:</p>
<blockquote>
<pre><code class="language-cpp">string name(&quot;äüö&quot;);
	cout&lt;&lt;name&lt;&lt;endl;
</code></pre>
<p>erzeugt die oben erwähnten Ausgaben.</p>
</blockquote>
<p>Ja, weil deine Shell die falsche Zeichensatzkodierung drin hat. Nur frag mich nicht, wie man die Win-Konsole umstellt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1136502</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1136502</guid><dc:creator><![CDATA[GPC]]></dc:creator><pubDate>Wed, 13 Sep 2006 10:44:48 GMT</pubDate></item><item><title><![CDATA[Reply to üöä in string finden on Wed, 13 Sep 2006 10:49:58 GMT]]></title><description><![CDATA[<p>Also kann ich ganz gefahrlos, egal welches Betriebssystem, egal welcher Compiler, ich kann stumpf nach ÖÜÄ und üöä suchen und gut ist?</p>
<p>Die Ausgabekonsole ist eine ganz normale windows commandshell: cmd.exe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1136507</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1136507</guid><dc:creator><![CDATA[Delryn]]></dc:creator><pubDate>Wed, 13 Sep 2006 10:49:58 GMT</pubDate></item><item><title><![CDATA[Reply to üöä in string finden on Thu, 14 Sep 2006 12:11:19 GMT]]></title><description><![CDATA[<p>Delryn schrieb:</p>
<blockquote>
<p>Also kann ich ganz gefahrlos, egal welches Betriebssystem, egal welcher Compiler, ich kann stumpf nach ÖÜÄ und üöä suchen und gut ist?</p>
<p>Die Ausgabekonsole ist eine ganz normale windows commandshell: cmd.exe</p>
</blockquote>
<p>Kann das niemand verifizieren?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1137247</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1137247</guid><dc:creator><![CDATA[Delryn]]></dc:creator><pubDate>Thu, 14 Sep 2006 12:11:19 GMT</pubDate></item><item><title><![CDATA[Reply to üöä in string finden on Thu, 14 Sep 2006 12:16:50 GMT]]></title><description><![CDATA[<p>Delryn schrieb:</p>
<blockquote>
<p>ich kann stumpf nach ÖÜÄ und üöä suchen und gut ist?</p>
</blockquote>
<p>Ja und Nein.</p>
<p>Wenn du die nicht ASCII-Zeichen im Programm selbst stehen hast,<br />
findet er sie natürlich. Aber wenn dein Programm Daten <em>von außen</em><br />
verarbeiten soll, hängt dies natürlich von der verwendeten Kodierung ab.</p>
<p>ASCII-Zeichen sind nur definiert für 7 Bits</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1137252</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1137252</guid><dc:creator><![CDATA[Javaner]]></dc:creator><pubDate>Thu, 14 Sep 2006 12:16:50 GMT</pubDate></item></channel></rss>