<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: ersten Buchstabe jedes Wortes GROSS schreiben in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/ersten-Buchstabe-jedes-Wortes-GROSS-schreiben/m-p/623529#M183588</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/251042"&gt;@Sven4IBM&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please post you messages in English.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;/* At word level */
data word;
	var1 = 'SAS IST EINE TOLLE PROGRAMMIERSPRACHE';
	var1_lowcase = lowcase(var1);	/* sas ist eine tolle programmiersprache */
	var1_propcase = propcase(var1); /* Sas Ist Eine Tolle Programmiersprache */
	var1_upcase = upcase(var1); 	/* SAS IST EINE TOLLE PROGRAMMIERSPRACHE */
run;

/* At sentence level */

data sentence (drop=_:);
	var1 = "SAS IST EINE TOLLE PROGRAMMIERSPRACHE";
	_First_letter = tranwrd(substr(var1,1,1),substr(var1,1,1),upcase(substr(var1,1,1)));
	_Other = tranwrd(substr(var1,2),substr(var1,2),lowcase(substr(var1,2)));
	var2 = cats(_First_letter,_Other); /* Sas ist eine tolle programmiersprache */
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;So in your case, the PROPCASE() function should be the right one.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;NB: at sentence level,&amp;nbsp;you could also use a pearl regular expression:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data word;
	var1 = 'SAS IST EINE TOLLE PROGRAMMIERSPRACHE';
	var2 = prxchange('s/(.)(.*)/\U$1\L$2/',1,var1);
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;It looks for the pattern &lt;FONT color="#FF0000"&gt;(.)&lt;/FONT&gt;&lt;FONT color="#3366FF"&gt;(.*)&lt;FONT color="#000000"&gt;, meaning:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;- &lt;FONT color="#FF0000"&gt;Group1 = a character&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;- &lt;FONT color="#3366FF"&gt;Group2 = zero, one ore more characters&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It return&amp;nbsp;/\U$1\L$2, meaning:&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#FF0000"&gt;- Group1 in Uppercase (\U)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#3366FF"&gt;- Group2 in&amp;nbsp;Lowercase (\L)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best,&lt;/P&gt;</description>
    <pubDate>Mon, 10 Feb 2020 12:32:21 GMT</pubDate>
    <dc:creator>ed_sas_member</dc:creator>
    <dc:date>2020-02-10T12:32:21Z</dc:date>
    <item>
      <title>ersten Buchstabe jedes Wortes GROSS schreiben</title>
      <link>https://communities.sas.com/t5/SAS-Programming/ersten-Buchstabe-jedes-Wortes-GROSS-schreiben/m-p/623526#M183587</link>
      <description>&lt;P&gt;Gibt es ein Makro oder Möglichkeit vorgegebene Spalten inhaltlich zu scannen und den Text jeweils in Groß-/Kleinbuchstaben der Worte zu konvertieren ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;SAS IST EINE TOLLE PROGRAMMIERSPRACHE&lt;/P&gt;&lt;P&gt;-&amp;gt; Sas Ist Eine Tolle Programmiersprache&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;nach Substantiven noch zu unterscheiden, wäre dabei aber eher Zauberei ;o)&lt;/P&gt;</description>
      <pubDate>Mon, 10 Feb 2020 08:19:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/ersten-Buchstabe-jedes-Wortes-GROSS-schreiben/m-p/623526#M183587</guid>
      <dc:creator>Sven4IBM</dc:creator>
      <dc:date>2020-02-10T08:19:01Z</dc:date>
    </item>
    <item>
      <title>Re: ersten Buchstabe jedes Wortes GROSS schreiben</title>
      <link>https://communities.sas.com/t5/SAS-Programming/ersten-Buchstabe-jedes-Wortes-GROSS-schreiben/m-p/623529#M183588</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/251042"&gt;@Sven4IBM&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please post you messages in English.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;/* At word level */
data word;
	var1 = 'SAS IST EINE TOLLE PROGRAMMIERSPRACHE';
	var1_lowcase = lowcase(var1);	/* sas ist eine tolle programmiersprache */
	var1_propcase = propcase(var1); /* Sas Ist Eine Tolle Programmiersprache */
	var1_upcase = upcase(var1); 	/* SAS IST EINE TOLLE PROGRAMMIERSPRACHE */
run;

/* At sentence level */

data sentence (drop=_:);
	var1 = "SAS IST EINE TOLLE PROGRAMMIERSPRACHE";
	_First_letter = tranwrd(substr(var1,1,1),substr(var1,1,1),upcase(substr(var1,1,1)));
	_Other = tranwrd(substr(var1,2),substr(var1,2),lowcase(substr(var1,2)));
	var2 = cats(_First_letter,_Other); /* Sas ist eine tolle programmiersprache */
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;So in your case, the PROPCASE() function should be the right one.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;NB: at sentence level,&amp;nbsp;you could also use a pearl regular expression:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data word;
	var1 = 'SAS IST EINE TOLLE PROGRAMMIERSPRACHE';
	var2 = prxchange('s/(.)(.*)/\U$1\L$2/',1,var1);
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;It looks for the pattern &lt;FONT color="#FF0000"&gt;(.)&lt;/FONT&gt;&lt;FONT color="#3366FF"&gt;(.*)&lt;FONT color="#000000"&gt;, meaning:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;- &lt;FONT color="#FF0000"&gt;Group1 = a character&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;- &lt;FONT color="#3366FF"&gt;Group2 = zero, one ore more characters&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It return&amp;nbsp;/\U$1\L$2, meaning:&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#FF0000"&gt;- Group1 in Uppercase (\U)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#3366FF"&gt;- Group2 in&amp;nbsp;Lowercase (\L)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best,&lt;/P&gt;</description>
      <pubDate>Mon, 10 Feb 2020 12:32:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/ersten-Buchstabe-jedes-Wortes-GROSS-schreiben/m-p/623529#M183588</guid>
      <dc:creator>ed_sas_member</dc:creator>
      <dc:date>2020-02-10T12:32:21Z</dc:date>
    </item>
  </channel>
</rss>

