<?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[Groß- Kleinschreibung]]></title><description><![CDATA[<p>Hallo,<br />
gibt es in String eine Methode, die in einem String die Zeichen klein,<br />
bzw. groß macht? Natürlich nur wenn Zeichen aus dem Alphabet im String sind.</p>
<p>Vielen Dank!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/204385/groß-kleinschreibung</link><generator>RSS for Node</generator><lastBuildDate>Thu, 08 Oct 2026 15:26:48 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/204385.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 02 Feb 2008 15:20:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Groß- Kleinschreibung on Sat, 02 Feb 2008 15:20:45 GMT]]></title><description><![CDATA[<p>Hallo,<br />
gibt es in String eine Methode, die in einem String die Zeichen klein,<br />
bzw. groß macht? Natürlich nur wenn Zeichen aus dem Alphabet im String sind.</p>
<p>Vielen Dank!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1448071</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1448071</guid><dc:creator><![CDATA[*D*]]></dc:creator><pubDate>Sat, 02 Feb 2008 15:20:45 GMT</pubDate></item><item><title><![CDATA[Reply to Groß- Kleinschreibung on Sat, 02 Feb 2008 15:26:32 GMT]]></title><description><![CDATA[<p>'std::transform' geht alle Zeichen eines Strings durch:</p>
<pre><code class="language-cpp">char to_upper(char c) { return std::to_upper(c); }

int main() {
    std::string s = &quot;Hallo, Welt&quot;;
    std::transform(s.begin(), s.end(), s.begin(), to_upper);
}
</code></pre>
<p>Die Extra-Funktion wird benötigt, da das C++-'to_upper' nicht 'char' als Typ verwendet sondern 'int'.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1448074</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1448074</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Sat, 02 Feb 2008 15:26:32 GMT</pubDate></item><item><title><![CDATA[Reply to Groß- Kleinschreibung on Sat, 02 Feb 2008 15:26:18 GMT]]></title><description><![CDATA[<p>google mal nach toupper und tolower</p>
<p>Gruß...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1448075</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1448075</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Sat, 02 Feb 2008 15:26:18 GMT</pubDate></item><item><title><![CDATA[Reply to Groß- Kleinschreibung on Sat, 02 Feb 2008 15:30:28 GMT]]></title><description><![CDATA[<p>Und kann mir jemand sagen, wie ich eine Funktion schreiben soll, die ein Zeichen<br />
löscht, wenn es ein zweites Mal vorkommt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1448077</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1448077</guid><dc:creator><![CDATA[*D*]]></dc:creator><pubDate>Sat, 02 Feb 2008 15:30:28 GMT</pubDate></item><item><title><![CDATA[Reply to Groß- Kleinschreibung on Sat, 02 Feb 2008 15:34:06 GMT]]></title><description><![CDATA[<p>Korrektur zu meiner Lösung: Hat nichts mit 'int' zu tun sondern mit Überladung, und die Extra-Funktion ist unnötig, wenn man explizit castet:</p>
<pre><code class="language-cpp">transform(s.begin(), s.end(), s.begin(), static_cast&lt;int (*)(int)&gt;(toupper));
</code></pre>
<p>D schrieb:</p>
<blockquote>
<p>Und kann mir jemand sagen, wie ich eine Funktion schreiben soll, die ein Zeichen löscht, wenn es ein zweites Mal vorkommt?</p>
</blockquote>
<p>Du meinst zweimal hintereinander? Oder überhaupt zweimal? Was soll bei „Hullu“ rauskommen? „Hulu“ oder „Hul“?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1448079</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1448079</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Sat, 02 Feb 2008 15:34:06 GMT</pubDate></item><item><title><![CDATA[Reply to Groß- Kleinschreibung on Sat, 02 Feb 2008 15:33:42 GMT]]></title><description><![CDATA[<p>Hul</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1448080</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1448080</guid><dc:creator><![CDATA[*D*]]></dc:creator><pubDate>Sat, 02 Feb 2008 15:33:42 GMT</pubDate></item><item><title><![CDATA[Reply to Groß- Kleinschreibung on Sat, 02 Feb 2008 15:42:38 GMT]]></title><description><![CDATA[<p>D schrieb:</p>
<blockquote>
<p>Hul</p>
</blockquote>
<p>Dann muss man wohl in einer Doppelschleife durchgehen.</p>
<pre><code class="language-cpp">std::string remove_doubles(std::string const&amp; s) {
    std::string ret = &quot;&quot;;

    for (std::string::const_iterator i = s.begin(); i != s.end(); ++i)
        if (ret.find(*i, 0) == std::string::npos)
            ret += *i;

    return ret;
}
</code></pre>
<p>Mal schauen, ob's noch jemand eleganter hinbekommt (müsste gehen).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1448083</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1448083</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Sat, 02 Feb 2008 15:42:38 GMT</pubDate></item><item><title><![CDATA[Reply to Groß- Kleinschreibung on Sat, 02 Feb 2008 16:02:13 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">std::string bla(const std::string&amp; str) {
	std::string ret(&quot;&quot;);
	std::vector&lt;bool&gt; set(255,false);
	for (std::string::const_iterator i = str.begin(); i != str.end(); ++i) {
		if(!set[*i]){
			ret+=*i;
			set[*i]=true;
		}
	}
	return ret;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1448091</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1448091</guid><dc:creator><![CDATA[Hul mit einer Schleife]]></dc:creator><pubDate>Sat, 02 Feb 2008 16:02:13 GMT</pubDate></item><item><title><![CDATA[Reply to Groß- Kleinschreibung on Sat, 02 Feb 2008 16:30:22 GMT]]></title><description><![CDATA[<p>Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1448105</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1448105</guid><dc:creator><![CDATA[*D*]]></dc:creator><pubDate>Sat, 02 Feb 2008 16:30:22 GMT</pubDate></item><item><title><![CDATA[Reply to Groß- Kleinschreibung on Sat, 02 Feb 2008 16:45:49 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">struct char_set : std::unary_function&lt;char,bool&gt; {
    bool set[256];
    char_set() : set() {}
    bool operator()(char x) const {
        return set[x] || !(set[x] = true);
    }
};

std::string&amp; remove_doubles(std::string&amp; s) {
    s.erase( remove_if( s.begin(), s.end(), char_set() ), s.end() );
    return s;
}

std::string remove_doubles_copy(std::string const&amp; s) {
    std::string ret;
    remove_copy_if( s.begin(), s.end(), back_inserter( ret ), char_set() );
    return ret;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1448106</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1448106</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Sat, 02 Feb 2008 16:45:49 GMT</pubDate></item><item><title><![CDATA[Reply to Groß- Kleinschreibung on Sun, 03 Feb 2008 00:22:39 GMT]]></title><description><![CDATA[<p>was spricht gegen std::unique? ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1448314</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1448314</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Sun, 03 Feb 2008 00:22:39 GMT</pubDate></item><item><title><![CDATA[Reply to Groß- Kleinschreibung on Sun, 03 Feb 2008 00:27:22 GMT]]></title><description><![CDATA[<p>(D)Evil schrieb:</p>
<blockquote>
<p>was spricht gegen std::unique? ^^</p>
</blockquote>
<p>Das es nun hintereinander kommende Doppelpärchen entfernt <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/1448316</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1448316</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 03 Feb 2008 00:27:22 GMT</pubDate></item></channel></rss>