<?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: Remove leading Zeros as there are many in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Remove-leading-Zeros-as-there-are-many/m-p/131095#M26722</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ... just curious, why SUBSTRN versus SUBSTR as used by Ksharp?&amp;nbsp; In this posting (leading zeroes), is there any instance where SUBSTRN will do anything that SUBSTR won't do?&amp;nbsp; Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 01 Jun 2012 15:27:34 GMT</pubDate>
    <dc:creator>MikeZdeb</dc:creator>
    <dc:date>2012-06-01T15:27:34Z</dc:date>
    <item>
      <title>Remove leading Zeros as there are many</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Remove-leading-Zeros-as-there-are-many/m-p/131091#M26718</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;data l;&lt;BR /&gt;input userno $1-100;&lt;BR /&gt;cards;&lt;BR /&gt;00789&lt;BR /&gt;00000000000000000000000004567&lt;BR /&gt;000000000000000000000000000000000000000000000000000000000000004567&lt;BR /&gt;000000000000000000000000000000004567&lt;BR /&gt;4567&lt;BR /&gt;00000000056&lt;BR /&gt;00lo&lt;BR /&gt;000ui&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;I am having a character varibale i want to supress if the variable is having leading&lt;BR /&gt;zero as i cant conver it to numeric as it hassome character data .&lt;/P&gt;&lt;P&gt;I cant to by substr as there are hudred length i cant write substr &lt;BR /&gt;or if condition&lt;/P&gt;&lt;P&gt;i wnat the out put like this&lt;/P&gt;&lt;P&gt;output&lt;/P&gt;&lt;P&gt;789&lt;BR /&gt;4567&lt;BR /&gt;4567&lt;BR /&gt;4567&lt;BR /&gt;4567&lt;BR /&gt;56&lt;BR /&gt;lo&lt;BR /&gt;ui&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Jun 2012 11:39:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Remove-leading-Zeros-as-there-are-many/m-p/131091#M26718</guid>
      <dc:creator>My_SAS</dc:creator>
      <dc:date>2012-06-01T11:39:39Z</dc:date>
    </item>
    <item>
      <title>Re: Remove leading Zeros as there are many</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Remove-leading-Zeros-as-there-are-many/m-p/131092#M26719</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Check this link&amp;nbsp; &lt;A _jive_internal="true" href="https://communities.sas.com/thread/35500?start=0&amp;amp;tstart=0"&gt;https://communities.sas.com/thread/35500?start=0&amp;amp;tstart=0&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try this..but if you have any zeros in between or after then compress will not work....&lt;/P&gt;&lt;P&gt;data l;&lt;/P&gt;&lt;P&gt;input userno $ 1-67;&lt;/P&gt;&lt;P&gt;xx=compress(userno,0);&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;00789&lt;/P&gt;&lt;P&gt;00000000000000000000000004567&lt;/P&gt;&lt;P&gt;000000000000000000000000000000000000000000000000000000000000004567&lt;/P&gt;&lt;P&gt;000000000000000000000000000000004567&lt;/P&gt;&lt;P&gt;4567&lt;/P&gt;&lt;P&gt;00000000056&lt;/P&gt;&lt;P&gt;00lo&lt;/P&gt;&lt;P&gt;000ui&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Shiva&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: shiva saidala&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Jun 2012 11:57:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Remove-leading-Zeros-as-there-are-many/m-p/131092#M26719</guid>
      <dc:creator>shivas</dc:creator>
      <dc:date>2012-06-01T11:57:27Z</dc:date>
    </item>
    <item>
      <title>Re: Remove leading Zeros as there are many</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Remove-leading-Zeros-as-there-are-many/m-p/131093#M26720</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;VERIFY and SUBSTRN&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;6178&amp;nbsp; data l;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;6179&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; infile cards truncover;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;6180&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; input userno $1-100;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;6181&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put 'NOTE: before: ' userno=;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;6182&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; userno = substrn(userno,verify(userno,'0'));&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;6183&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put 'NOTE- after : ' userno=;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;6184&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cards;&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;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;NOTE: before: userno=00789&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; after : userno=789&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;NOTE: before: userno=00000000000000000000000004567&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; after : userno=4567&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;NOTE: before: userno=000000000000000000000000000000000000000000000000000000000000004567&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; after : userno=4567&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;NOTE: before: userno=000000000000000000000000000000004567&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; after : userno=4567&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;NOTE: before: userno=4567&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; after : userno=4567&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;NOTE: before: userno=00000000056&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; after : userno=56&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;NOTE: before: userno=00lo&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; after : userno=lo&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;NOTE: before: userno=000ui&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; after : userno=ui&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Jun 2012 12:10:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Remove-leading-Zeros-as-there-are-many/m-p/131093#M26720</guid>
      <dc:creator>data_null__</dc:creator>
      <dc:date>2012-06-01T12:10:20Z</dc:date>
    </item>
    <item>
      <title>Re: Remove leading Zeros as there are many</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Remove-leading-Zeros-as-there-are-many/m-p/131094#M26721</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here are two approach. First is using verify, Second is using PRX. I prefer to PRX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;data l;
input userno : $100.;
cards;
00789
00000000000000000000000004567
000000000000000000000000000000000000000000000000000000000000004567
000000000000000000000000000000004567
4567
00000000056
00lo
000ui
;
run;
data want;
 set l;
 new=substr(userno,verify(userno,'0'));
run;






new=prxchange('s/^0+//o',1,subjid);



&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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 12:15:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Remove-leading-Zeros-as-there-are-many/m-p/131094#M26721</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2012-06-01T12:15:45Z</dc:date>
    </item>
    <item>
      <title>Re: Remove leading Zeros as there are many</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Remove-leading-Zeros-as-there-are-many/m-p/131095#M26722</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ... just curious, why SUBSTRN versus SUBSTR as used by Ksharp?&amp;nbsp; In this posting (leading zeroes), is there any instance where SUBSTRN will do anything that SUBSTR won't do?&amp;nbsp; Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Jun 2012 15:27:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Remove-leading-Zeros-as-there-are-many/m-p/131095#M26722</guid>
      <dc:creator>MikeZdeb</dc:creator>
      <dc:date>2012-06-01T15:27:34Z</dc:date>
    </item>
    <item>
      <title>Re: Remove leading Zeros as there are many</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Remove-leading-Zeros-as-there-are-many/m-p/131096#M26723</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes you are correct I was thinking it needed SUBSTRN but it does not.&amp;nbsp; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Jun 2012 15:38:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Remove-leading-Zeros-as-there-are-many/m-p/131096#M26723</guid>
      <dc:creator>data_null__</dc:creator>
      <dc:date>2012-06-01T15:38:49Z</dc:date>
    </item>
    <item>
      <title>Re: Remove leading Zeros as there are many</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Remove-leading-Zeros-as-there-are-many/m-p/131097#M26724</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Mike,&lt;/P&gt;&lt;P&gt;There is no need to use substrn(), since VERIFY() would take care of it very well.&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>Mon, 04 Jun 2012 03:24:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Remove-leading-Zeros-as-there-are-many/m-p/131097#M26724</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2012-06-04T03:24:06Z</dc:date>
    </item>
    <item>
      <title>Re: Remove leading Zeros as there are many</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Remove-leading-Zeros-as-there-are-many/m-p/131098#M26725</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;data x;&lt;/P&gt;&lt;P&gt;set l;&lt;/P&gt;&lt;P&gt;z=compress(userno,'1234567890') ;&lt;/P&gt;&lt;P&gt;n=1*userno;&lt;/P&gt;&lt;P&gt;use=catx("",z,n);&lt;/P&gt;&lt;P&gt;use1=compress(use,".");&lt;/P&gt;&lt;P&gt;drop z n use;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As a new bie I will be doing in this way ...please let me know any efficient&amp;nbsp; ideas .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Giridhar.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Jun 2015 12:36:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Remove-leading-Zeros-as-there-are-many/m-p/131098#M26725</guid>
      <dc:creator>GiridharGoutham</dc:creator>
      <dc:date>2015-06-03T12:36:54Z</dc:date>
    </item>
    <item>
      <title>Re: Remove leading Zeros as there are many</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Remove-leading-Zeros-as-there-are-many/m-p/131099#M26726</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This post is 3 years.&amp;nbsp; Start a new question if needed, with test data and required output.&amp;nbsp; If the initial post is to go by then:&lt;/P&gt;&lt;P&gt;new_var=strip(tranwrd(old_var,"0",""));&lt;/P&gt;&lt;P&gt;Should work.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Jun 2015 12:54:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Remove-leading-Zeros-as-there-are-many/m-p/131099#M26726</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2015-06-03T12:54:37Z</dc:date>
    </item>
  </channel>
</rss>

