<?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: removing leading zeros of a character variable in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/removing-leading-zeros-of-a-character-variable/m-p/130024#M35401</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;F is an alias for w.d "unnamed" format/informat.&amp;nbsp; It is returned by V functions.&amp;nbsp; -L is the justification modifier.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;3900&amp;nbsp; data _null_;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;3901&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x = 1;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;3902&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; f = vformat(x);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;3903&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fn = vformatN(x);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;3904&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put (_all_)(=);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;3905&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; stop;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;3906&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; format x 4.1;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;3907&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; run;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;x=1.0 f=F4.1 fn=F&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 31 May 2012 14:50:10 GMT</pubDate>
    <dc:creator>data_null__</dc:creator>
    <dc:date>2012-05-31T14:50:10Z</dc:date>
    <item>
      <title>removing leading zeros of a character variable</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/removing-leading-zeros-of-a-character-variable/m-p/130016#M35393</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi everyone, how can I remove&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;a) the first leading zero: 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;b) the two leading zeros: 00&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;of the character variable subjid:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data new;&lt;/P&gt;&lt;P&gt;input subjid $;&lt;/P&gt;&lt;P&gt;datalines;&lt;/P&gt;&lt;P&gt;x-001&lt;/P&gt;&lt;P&gt;x-0023&lt;/P&gt;&lt;P&gt;x-0056&lt;/P&gt;&lt;P&gt;x-00123&lt;/P&gt;&lt;P&gt;x-00234 &lt;/P&gt;&lt;P&gt;x-00255&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;V.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 May 2012 10:41:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/removing-leading-zeros-of-a-character-variable/m-p/130016#M35393</guid>
      <dc:creator>michtka</dc:creator>
      <dc:date>2012-05-31T10:41:48Z</dc:date>
    </item>
    <item>
      <title>Re: removing leading zeros of a character variable</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/removing-leading-zeros-of-a-character-variable/m-p/130017#M35394</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sorry, I had a mistake in the dataset:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please, forget the first request:&lt;/P&gt;&lt;P&gt;i have this dataset:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data&amp;nbsp; have;&lt;/P&gt;&lt;P&gt;input subjid $;&lt;/P&gt;&lt;P&gt;datalines;&lt;/P&gt;&lt;P&gt;x-0001&lt;/P&gt;&lt;P&gt;x-0023&lt;/P&gt;&lt;P&gt;x-0056&lt;/P&gt;&lt;P&gt;x-0123&lt;/P&gt;&lt;P&gt;x-0234 &lt;/P&gt;&lt;P&gt;x-0255&lt;/P&gt;&lt;P&gt;x-1000&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;x-1&lt;/P&gt;&lt;P&gt;x-23&lt;/P&gt;&lt;P&gt;x-56&lt;/P&gt;&lt;P&gt;x-123&lt;/P&gt;&lt;P&gt;x-234&lt;/P&gt;&lt;P&gt;x-255&lt;/P&gt;&lt;P&gt;x-1000&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;V&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 May 2012 11:13:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/removing-leading-zeros-of-a-character-variable/m-p/130017#M35394</guid>
      <dc:creator>michtka</dc:creator>
      <dc:date>2012-05-31T11:13:01Z</dc:date>
    </item>
    <item>
      <title>Re: removing leading zeros of a character variable</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/removing-leading-zeros-of-a-character-variable/m-p/130018#M35395</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; background: white; color: blue; font-family: 'Courier New';"&gt;substr&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; background: white; color: black; font-family: 'Courier New';"&gt;(subjid,&lt;/SPAN&gt;&lt;STRONG style="color: teal; background: white; font-size: 10pt; font-family: 'Courier New';"&gt;3&lt;/STRONG&gt;&lt;SPAN style="font-size: 10pt; background: white; color: black; font-family: 'Courier New';"&gt;)=put(input(substr(subjid,&lt;/SPAN&gt;&lt;STRONG style="color: teal; background: white; font-size: 10pt; font-family: 'Courier New';"&gt;3&lt;/STRONG&gt;&lt;SPAN style="font-size: 10pt; background: white; color: black; font-family: 'Courier New';"&gt;),&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; background: white; color: teal; font-family: 'Courier New';"&gt;f8.&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; background: white; color: black; font-family: 'Courier New';"&gt;),&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; background: white; color: teal; font-family: 'Courier New';"&gt;f8.&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; background: white; color: black; font-family: 'Courier New';"&gt;-l);&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 May 2012 11:21:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/removing-leading-zeros-of-a-character-variable/m-p/130018#M35395</guid>
      <dc:creator>data_null__</dc:creator>
      <dc:date>2012-05-31T11:21:42Z</dc:date>
    </item>
    <item>
      <title>Re: removing leading zeros of a character variable</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/removing-leading-zeros-of-a-character-variable/m-p/130019#M35396</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Or Prx solution:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;input subjid $;&lt;/P&gt;&lt;P&gt;newid=prxchange('s/x-0+/x-/',-1,subjid);&lt;/P&gt;&lt;P&gt;datalines;&lt;/P&gt;&lt;P&gt;x-0001&lt;/P&gt;&lt;P&gt;x-0023&lt;/P&gt;&lt;P&gt;x-0056&lt;/P&gt;&lt;P&gt;x-0123&lt;/P&gt;&lt;P&gt;x-0234 &lt;/P&gt;&lt;P&gt;x-0255&lt;/P&gt;&lt;P&gt;x-1000&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc print;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Haikuo &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 May 2012 12:13:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/removing-leading-zeros-of-a-character-variable/m-p/130019#M35396</guid>
      <dc:creator>Haikuo</dc:creator>
      <dc:date>2012-05-31T12:13:00Z</dc:date>
    </item>
    <item>
      <title>Re: removing leading zeros of a character variable</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/removing-leading-zeros-of-a-character-variable/m-p/130020#M35397</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;or&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data&amp;nbsp; have;&lt;/P&gt;&lt;P&gt;input subjid $;&lt;/P&gt;&lt;P&gt;datalines;&lt;/P&gt;&lt;P&gt;x-0001&lt;/P&gt;&lt;P&gt;x-0023&lt;/P&gt;&lt;P&gt;x-0056&lt;/P&gt;&lt;P&gt;x-0123&lt;/P&gt;&lt;P&gt;x-0234 &lt;/P&gt;&lt;P&gt;x-0255&lt;/P&gt;&lt;P&gt;x-1000&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;data want(drop=subjid rename=(new=subjid));&lt;/P&gt;&lt;P&gt;&amp;nbsp; set have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; new=catx('-','x',put(input(scan(subjid,2),4.),4.));&lt;/P&gt;&lt;P&gt; proc print;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 May 2012 12:51:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/removing-leading-zeros-of-a-character-variable/m-p/130020#M35397</guid>
      <dc:creator>Linlin</dc:creator>
      <dc:date>2012-05-31T12:51:02Z</dc:date>
    </item>
    <item>
      <title>Re: removing leading zeros of a character variable</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/removing-leading-zeros-of-a-character-variable/m-p/130021#M35398</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks guys,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I found another one, using veryfy function: &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://communities.sas.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;set new;&lt;/P&gt;&lt;P&gt;code=catx('-','x',substr(scan(subjid,2),verify(scan(subjid,2),'0')));&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What about, keeping the first leading 0?&lt;/P&gt;&lt;P&gt;Such us:&lt;/P&gt;&lt;P&gt;x-01&lt;/P&gt;&lt;P&gt;x-023&lt;/P&gt;&lt;P&gt;x-056&lt;/P&gt;&lt;P&gt;x-0123&lt;/P&gt;&lt;P&gt;x-0234 &lt;/P&gt;&lt;P&gt;x-0255&lt;/P&gt;&lt;P&gt;x-1000&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 May 2012 13:28:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/removing-leading-zeros-of-a-character-variable/m-p/130021#M35398</guid>
      <dc:creator>michtka</dc:creator>
      <dc:date>2012-05-31T13:28:12Z</dc:date>
    </item>
    <item>
      <title>Re: removing leading zeros of a character variable</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/removing-leading-zeros-of-a-character-variable/m-p/130022#M35399</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;how about:&lt;/P&gt;&lt;P&gt;data&amp;nbsp; have;&lt;/P&gt;&lt;P&gt;input subjid $;&lt;/P&gt;&lt;P&gt;datalines;&lt;/P&gt;&lt;P&gt;x-0001&lt;/P&gt;&lt;P&gt;x-0023&lt;/P&gt;&lt;P&gt;x-0056&lt;/P&gt;&lt;P&gt;x-0123&lt;/P&gt;&lt;P&gt;x-0234 &lt;/P&gt;&lt;P&gt;x-0255&lt;/P&gt;&lt;P&gt;x-1000&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; subjid=tranwrd(tranwrd(subjid,'-00','-0'),'-00','-0');&lt;/P&gt;&lt;P&gt;proc print;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Linlin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 May 2012 13:51:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/removing-leading-zeros-of-a-character-variable/m-p/130022#M35399</guid>
      <dc:creator>Linlin</dc:creator>
      <dc:date>2012-05-31T13:51:22Z</dc:date>
    </item>
    <item>
      <title>Re: removing leading zeros of a character variable</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/removing-leading-zeros-of-a-character-variable/m-p/130023#M35400</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;data_null_,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am *not* exaggerating,&amp;nbsp; I learn some from almost every one of your post. but I could not find the informat or format of 'f8.', and what is the purpose of '-l' ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Haikuo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 May 2012 14:31:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/removing-leading-zeros-of-a-character-variable/m-p/130023#M35400</guid>
      <dc:creator>Haikuo</dc:creator>
      <dc:date>2012-05-31T14:31:56Z</dc:date>
    </item>
    <item>
      <title>Re: removing leading zeros of a character variable</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/removing-leading-zeros-of-a-character-variable/m-p/130024#M35401</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;F is an alias for w.d "unnamed" format/informat.&amp;nbsp; It is returned by V functions.&amp;nbsp; -L is the justification modifier.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;3900&amp;nbsp; data _null_;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;3901&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x = 1;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;3902&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; f = vformat(x);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;3903&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fn = vformatN(x);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;3904&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put (_all_)(=);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;3905&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; stop;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;3906&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; format x 4.1;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;3907&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; run;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;x=1.0 f=F4.1 fn=F&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 May 2012 14:50:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/removing-leading-zeros-of-a-character-variable/m-p/130024#M35401</guid>
      <dc:creator>data_null__</dc:creator>
      <dc:date>2012-05-31T14:50:10Z</dc:date>
    </item>
    <item>
      <title>Re: removing leading zeros of a character variable</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/removing-leading-zeros-of-a-character-variable/m-p/130025#M35402</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you, Data_null_!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 May 2012 15:25:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/removing-leading-zeros-of-a-character-variable/m-p/130025#M35402</guid>
      <dc:creator>Haikuo</dc:creator>
      <dc:date>2012-05-31T15:25:08Z</dc:date>
    </item>
    <item>
      <title>Re: removing leading zeros of a character variable</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/removing-leading-zeros-of-a-character-variable/m-p/130026#M35403</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi ... since this is still ongoing, back to the original question of removing leading zeroes ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;substr(subjid,3)=cat(input(substr(subjid,3),8.));&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 May 2012 15:44:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/removing-leading-zeros-of-a-character-variable/m-p/130026#M35403</guid>
      <dc:creator>MikeZdeb</dc:creator>
      <dc:date>2012-05-31T15:44:32Z</dc:date>
    </item>
    <item>
      <title>Re: removing leading zeros of a character variable</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/removing-leading-zeros-of-a-character-variable/m-p/130027#M35404</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Lilin,&lt;/P&gt;&lt;P&gt;thanks, it works, but it is a bit complex &lt;img id="smileysad" class="emoticon emoticon-smileysad" src="https://communities.sas.com/i/smilies/16x16_smiley-sad.png" alt="Smiley Sad" title="Smiley Sad" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you explain how you get this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Jose.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Jun 2012 00:04:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/removing-leading-zeros-of-a-character-variable/m-p/130027#M35404</guid>
      <dc:creator>michtka</dc:creator>
      <dc:date>2012-06-01T00:04:15Z</dc:date>
    </item>
    <item>
      <title>Re: removing leading zeros of a character variable</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/removing-leading-zeros-of-a-character-variable/m-p/130028#M35405</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Jose,&lt;/P&gt;&lt;P&gt;tranwrd(subjid,'-00','-0') changes '-00', to '-0'. We need to use tranwrd twice because first tranwrd changed "x-0001" to "x-001", second tranwrd changed "x-001" to "x-01".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data&amp;nbsp; have;&lt;/P&gt;&lt;P&gt;input subjid $;&lt;/P&gt;&lt;P&gt;datalines;&lt;/P&gt;&lt;P&gt;x-0001&lt;/P&gt;&lt;P&gt;x-0023&lt;/P&gt;&lt;P&gt;x-0056&lt;/P&gt;&lt;P&gt;x-0123&lt;/P&gt;&lt;P&gt;x-0234&lt;/P&gt;&lt;P&gt;x-0255&lt;/P&gt;&lt;P&gt;x-1000&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; subjid_1=tranwrd(subjid,'-00','-0');&lt;/P&gt;&lt;P&gt;&amp;nbsp; subjid_2=tranwrd(subjid_1,'-00','-0');&lt;/P&gt;&lt;P&gt;proc print;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Obs&amp;nbsp;&amp;nbsp;&amp;nbsp; subjid&amp;nbsp;&amp;nbsp;&amp;nbsp; subjid_1&amp;nbsp;&amp;nbsp;&amp;nbsp; subjid_2&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x-0001&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x-001&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x-01&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x-0023&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x-023&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x-023&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x-0056&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x-056&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x-056&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x-0123&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x-0123&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x-0123&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x-0234&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x-0234&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x-0234&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x-0255&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x-0255&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x-0255&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x-1000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x-1000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x-1000&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Jun 2012 01:21:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/removing-leading-zeros-of-a-character-variable/m-p/130028#M35405</guid>
      <dc:creator>Linlin</dc:creator>
      <dc:date>2012-06-01T01:21:14Z</dc:date>
    </item>
    <item>
      <title>Re: removing leading zeros of a character variable</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/removing-leading-zeros-of-a-character-variable/m-p/130029#M35406</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It is easy for Perl Regular Expression.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;data&amp;nbsp; have;

input subjid $;

new=prxchange('s/^(\D*)0+/$1/o',1,subjid);

datalines;
x-0001
x-0023
x-0056
x-0123
x-0234
x-0255
x-1040
002022
du002304
;
run;



&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ksharp&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: xia keshan&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: xia keshan&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: xia keshan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Jun 2012 01:44:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/removing-leading-zeros-of-a-character-variable/m-p/130029#M35406</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2012-06-01T01:44:51Z</dc:date>
    </item>
    <item>
      <title>Re: removing leading zeros of a character variable</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/removing-leading-zeros-of-a-character-variable/m-p/130030#M35407</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks, Ksharp, for sharing a more general solution. Question: new=prxchange('s/^(\D*)0+/$1/&lt;EM style="text-decoration: underline;"&gt;&lt;STRONG&gt;o&lt;/STRONG&gt;&lt;/EM&gt;',1,subjid); What is 'o' here for? I do have searched, but could not find the documentation on this one.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Haikuo &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Jun 2012 11:32:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/removing-leading-zeros-of-a-character-variable/m-p/130030#M35407</guid>
      <dc:creator>Haikuo</dc:creator>
      <dc:date>2012-06-01T11:32:41Z</dc:date>
    </item>
    <item>
      <title>Re: removing leading zeros of a character variable</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/removing-leading-zeros-of-a-character-variable/m-p/130031#M35408</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HaiKuo,&lt;/P&gt;&lt;P&gt;That means parsing Perl Regular Expression only once. If remov it , every data step iteration will parse PRX . Using it just for the sake of the speed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ksharp&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Jun 2012 11:45:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/removing-leading-zeros-of-a-character-variable/m-p/130031#M35408</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2012-06-01T11:45:58Z</dc:date>
    </item>
    <item>
      <title>Re: removing leading zeros of a character variable</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/removing-leading-zeros-of-a-character-variable/m-p/371093#M65127</link>
      <description>&lt;P&gt;This is perfect! Many of the other solutions I have tried were removing the leading zeros, the trailing zeros, all zeros, or a combination. I need something that removes only the leading zeros in a padded account number text field and then I was able to make that a numeric varialbe. The data was migrated poorly from a mainframe system to a SQL DB, so this helps a ton! Thanks so much!&lt;/P&gt;</description>
      <pubDate>Tue, 27 Jun 2017 23:46:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/removing-leading-zeros-of-a-character-variable/m-p/371093#M65127</guid>
      <dc:creator>Michele_E76</dc:creator>
      <dc:date>2017-06-27T23:46:02Z</dc:date>
    </item>
  </channel>
</rss>

