 




<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: mixture of characters, numerics and special characters</title>
	<atom:link href="http://itknowledgeexchange.techtarget.com/itanswers/mixture-of-charactersnumerics-and-special-characters/feed/" rel="self" type="application/rss+xml" />
	<link>http://itknowledgeexchange.techtarget.com/itanswers/mixture-of-charactersnumerics-and-special-characters/</link>
	<description></description>
	<lastBuildDate>Tue, 21 May 2013 06:03:52 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>By: nuccio</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/mixture-of-charactersnumerics-and-special-characters/#comment-107520</link>
		<dc:creator>nuccio</dc:creator>
		<pubDate>Tue, 15 May 2012 18:17:31 +0000</pubDate>
		<guid isPermaLink="false">#comment-107520</guid>
		<description><![CDATA[I am italian, i wrote this one for me, you must yout language character

H DECEDIT(&#039;0,&#039;) DATEDIT(*YMD/)                                            
 **********************************************************************   
 * Count Space,Num,AlfaUp,ALfaLo,AlfaSpec characters in a string      *   
 **********************************************************************   
 *                                                                        
 * field definition                                                       
D CountSpac       S              6S 0 INZ                                 
D CountNum        S              6S 0 INZ                                 
D CountAlfUp      S              6S 0 INZ                                 
D CountAlfLo      S              6S 0 INZ                                 
D CountSpec       S              6S 0 INZ                                 
D CountTot        S              6S 0 INZ                                 
d $msg            s             51a                                       
d $rtrn           s              1a   Inz                                 
d $string_data    s             20a                                       
d $scan_data      s              1a                                       
d $replace_data   s              1a                                       
d $pos            s             10i 0                                     
 *                                                                        
C     *Entry        Plist                                                      
C                   Parm                    $string_data                       
C                   Clear                   $msg                               
C                   Eval      $msg=&#039;Stringa:&#039;+$string_data                     
C     $msg          DSPLY                   $rtrn                              
 *                                                                             
C                   Eval      CountTot  =%Len(%trimr($String_data))            
 * Count Space Character                                                       
 /Free                                                                         
    DoW %Scan(&#039; &#039;: %TRIMR($string_data)) &gt; *Zeros;                             
    $string_data=                                                              
    %Replace(&#039;&#039; : $string_data: %Scan(&#039; &#039;: %TRIMR($string_data)): 1);          
    EndDo;                                                                     
 /end-free                                                                     
C                   Eval      CountSpac=CountTot-%Len(%trimr($String_data))    
C                   Clear                   $msg                               
C                   Eval      $msg=&#039;Stringa:&#039;+$string_data                     
C     $msg          DSPLY                   $rtrn                              
C                   Clear                   $msg                               
C                   Eval      $msg=&#039;Space:&#039;+(%EDITC(%Int(CountSpac):&#039;K&#039;))      
C     $msg          DSPLY                   $Rtrn         
 * Count Space Character                                  
C                   MOVE      &#039;0&#039;           $SCAN_DATA    
C                   EXSR      RPLALL                      
C                   MOVE      &#039;1&#039;           $SCAN_DATA    
C                   EXSR      RPLALL                      
C                   MOVE      &#039;2&#039;           $SCAN_DATA    
C                   EXSR      RPLALL                      
C                   MOVE      &#039;3&#039;           $SCAN_DATA    
C                   EXSR      RPLALL                      
C                   MOVE      &#039;4&#039;           $SCAN_DATA    
C                   EXSR      RPLALL                      
C                   MOVE      &#039;5&#039;           $SCAN_DATA    
C                   EXSR      RPLALL                      
C                   MOVE      &#039;6&#039;           $SCAN_DATA    
C                   EXSR      RPLALL                      
C                   MOVE      &#039;7&#039;           $SCAN_DATA    
C                   EXSR      RPLALL                      
C                   MOVE      &#039;8&#039;           $SCAN_DATA    
C                   EXSR      RPLALL                      
C                   MOVE      &#039;9&#039;           $SCAN_DATA                       
C                   EXSR      RPLALL                                         
C                   Eval      CountNum =                                     
C                             CountTot-CountSpac-%Len(%trimr($String_data))  
C                   Clear                   $msg                             
C                   Eval      $msg=&#039;Stringa:&#039;+$string_data                   
C     $msg          DSPLY                   $rtrn                            
C                   Clear                   $msg                             
C                   Eval      $msg=&#039;Numb:&#039;+(%EDITC(%Int(CountNum):&#039;K&#039;))      
C     $msg          DSPLY                   $Rtrn                            
 * Count Upper Normal Character                                              
C                   MOVE      &#039;A&#039;           $SCAN_DATA                       
C                   EXSR      RPLALL                                         
C                   MOVE      &#039;B&#039;           $SCAN_DATA                       
C                   EXSR      RPLALL                                         
C                   MOVE      &#039;C&#039;           $SCAN_DATA                       
C                   EXSR      RPLALL                                         
C                   MOVE      &#039;D&#039;           $SCAN_DATA                       
C                   EXSR      RPLALL                                         
C                   MOVE      &#039;E&#039;           $SCAN_DATA                       
C                   EXSR      RPLALL                      
C                   MOVE      &#039;F&#039;           $SCAN_DATA    
C                   EXSR      RPLALL                      
C                   MOVE      &#039;G&#039;           $SCAN_DATA    
C                   EXSR      RPLALL                      
C                   MOVE      &#039;H&#039;           $SCAN_DATA    
C                   EXSR      RPLALL                      
C                   MOVE      &#039;I&#039;           $SCAN_DATA    
C                   EXSR      RPLALL                      
C                   MOVE      &#039;L&#039;           $SCAN_DATA    
C                   EXSR      RPLALL                      
C                   MOVE      &#039;M&#039;           $SCAN_DATA    
C                   EXSR      RPLALL                      
C                   MOVE      &#039;N&#039;           $SCAN_DATA    
C                   EXSR      RPLALL                      
C                   MOVE      &#039;O&#039;           $SCAN_DATA    
C                   EXSR      RPLALL                      
C                   MOVE      &#039;P&#039;           $SCAN_DATA    
C                   EXSR      RPLALL                      
C                   MOVE      &#039;Q&#039;           $SCAN_DATA    
C                   EXSR      RPLALL                          
C                   MOVE      &#039;R&#039;           $SCAN_DATA        
C                   EXSR      RPLALL                          
C                   MOVE      &#039;S&#039;           $SCAN_DATA        
C                   EXSR      RPLALL                          
C                   MOVE      &#039;T&#039;           $SCAN_DATA        
C                   EXSR      RPLALL                          
C                   MOVE      &#039;U&#039;           $SCAN_DATA        
C                   EXSR      RPLALL                          
C                   MOVE      &#039;V&#039;           $SCAN_DATA        
C                   EXSR      RPLALL                          
C                   MOVE      &#039;Z&#039;           $SCAN_DATA        
C                   EXSR      RPLALL                          
C                   MOVE      &#039;X&#039;           $SCAN_DATA        
C                   EXSR      RPLALL                          
C                   MOVE      &#039;Y&#039;           $SCAN_DATA        
C                   EXSR      RPLALL                          
C                   MOVE      &#039;K&#039;           $SCAN_DATA        
C                   EXSR      RPLALL                          
C                   MOVE      &#039;J&#039;           $SCAN_DATA        
C                   EXSR      RPLALL                                        
C                   MOVE      &#039;Z&#039;           $SCAN_DATA                      
C                   EXSR      RPLALL                                        
C                   MOVE      &#039;W&#039;           $SCAN_DATA                      
C                   EXSR      RPLALL                                        
C                   Eval      CountAlfUp=CountTot-CountNum-CountSpac        
C                             -%Len(%trimr($string_data))                   
C                   Clear                   $msg                            
C                   Eval      $msg=&#039;Stringa:&#039;+$string_data                  
C     $msg          DSPLY                   $rtrn                           
C                   Clear                   $msg                            
C                   Eval      $msg=&#039;Upper:&#039;+(%EDITC(%Int(CountAlfUp):&#039;K&#039;))  
C     $msg          DSPLY                   $Rtrn                           
 * Count Lower Normal Character                                             
C                   MOVE      &#039;a&#039;           $SCAN_DATA                      
C                   EXSR      RPLALL                                        
C                   MOVE      &#039;b&#039;           $SCAN_DATA                      
C                   EXSR      RPLALL                                        
C                   MOVE      &#039;c&#039;           $SCAN_DATA                      
C                   EXSR      RPLALL                                        
C                   MOVE      &#039;d&#039;           $SCAN_DATA     
C                   EXSR      RPLALL                       
C                   MOVE      &#039;e&#039;           $SCAN_DATA     
C                   EXSR      RPLALL                       
C                   MOVE      &#039;f&#039;           $SCAN_DATA     
C                   EXSR      RPLALL                       
C                   MOVE      &#039;g&#039;           $SCAN_DATA     
C                   EXSR      RPLALL                       
C                   MOVE      &#039;h&#039;           $SCAN_DATA     
C                   EXSR      RPLALL                       
C                   MOVE      &#039;i&#039;           $SCAN_DATA     
C                   EXSR      RPLALL                       
C                   MOVE      &#039;l&#039;           $SCAN_DATA     
C                   EXSR      RPLALL                       
C                   MOVE      &#039;m&#039;           $SCAN_DATA     
C                   EXSR      RPLALL                       
C                   MOVE      &#039;n&#039;           $SCAN_DATA     
C                   EXSR      RPLALL                       
C                   MOVE      &#039;o&#039;           $SCAN_DATA     
C                   EXSR      RPLALL                       
C                   MOVE      &#039;p&#039;           $SCAN_DATA    
C                   EXSR      RPLALL                      
C                   MOVE      &#039;q&#039;           $SCAN_DATA    
C                   EXSR      RPLALL                      
C                   MOVE      &#039;r&#039;           $SCAN_DATA    
C                   EXSR      RPLALL                      
C                   MOVE      &#039;s&#039;           $SCAN_DATA    
C                   EXSR      RPLALL                      
C                   MOVE      &#039;t&#039;           $SCAN_DATA    
C                   EXSR      RPLALL                      
C                   MOVE      &#039;u&#039;           $SCAN_DATA    
C                   EXSR      RPLALL                      
C                   MOVE      &#039;v&#039;           $SCAN_DATA    
C                   EXSR      RPLALL                      
C                   MOVE      &#039;z&#039;           $SCAN_DATA    
C                   EXSR      RPLALL                      
C                   MOVE      &#039;x&#039;           $SCAN_DATA    
C                   EXSR      RPLALL                      
C                   MOVE      &#039;y&#039;           $SCAN_DATA    
C                   EXSR      RPLALL                      
C                   MOVE      &#039;K&#039;           $SCAN_DATA                    
C                   EXSR      RPLALL                                      
C                   MOVE      &#039;j&#039;           $SCAN_DATA                    
C                   EXSR      RPLALL                                      
C                   MOVE      &#039;z&#039;           $SCAN_DATA                    
C                   EXSR      RPLALL                                      
C                   MOVE      &#039;w&#039;           $SCAN_DATA                    
C                   EXSR      RPLALL                                      
C                   Eval      CountAlfLo=CountTot-CountNum-CountAlfUp     
C                             -CountSpac-%Len(%trimr($String_data))       
C                   Clear                   $msg                          
C                   Eval      $msg=&#039;Stringa:&#039;+$string_data                
C     $msg          DSPLY                   $rtrn                         
C                   Clear                   $msg                          
C                   Eval      $msg=&#039;Lower:&#039;+(%EDITC(%Int(CountAlfLo):&#039;K&#039;))
C     $msg          DSPLY                   $Rtrn                         
 * Count Special Character                                                
C                   Eval      CountSpec =%Len(%trimr($String_data))       
C                   Clear                   $msg                          
C                   Eval      $msg=&#039;Stringa:&#039;+$string_data                
C     $msg          DSPLY                   $rtrn                           
C                   Clear                   $msg                            
C                   Eval      $msg=&#039;Special:&#039;+(%EDITC(%Int(CountSpec):&#039;K&#039;)) 
C     $msg          DSPLY                   $Rtrn                           
C                   SETON                                        LR         
 *                                                                          
C     RPLALL        BEGSR                                                   
 /Free                                                                      
    DoW %Scan($scan_data: %TRIMR($string_data)) &gt; *Zeros;                   
    $string_data=                                                           
    %Replace(&#039;&#039;:$string_data: %Scan($scan_data : %TRIMR($string_data)): 1); 
    EndDo;                                                                  
 /end-free                                                                  
C                   ENDSR                                                   

Bye]]></description>
		<content:encoded><![CDATA[<p>I am italian, i wrote this one for me, you must yout language character</p>
<p>H DECEDIT(&#8217;0,&#8217;) DATEDIT(*YMD/)<br />
 **********************************************************************<br />
 * Count Space,Num,AlfaUp,ALfaLo,AlfaSpec characters in a string      *<br />
 **********************************************************************<br />
 *<br />
 * field definition<br />
D CountSpac       S              6S 0 INZ<br />
D CountNum        S              6S 0 INZ<br />
D CountAlfUp      S              6S 0 INZ<br />
D CountAlfLo      S              6S 0 INZ<br />
D CountSpec       S              6S 0 INZ<br />
D CountTot        S              6S 0 INZ<br />
d $msg            s             51a<br />
d $rtrn           s              1a   Inz<br />
d $string_data    s             20a<br />
d $scan_data      s              1a<br />
d $replace_data   s              1a<br />
d $pos            s             10i 0<br />
 *<br />
C     *Entry        Plist<br />
C                   Parm                    $string_data<br />
C                   Clear                   $msg<br />
C                   Eval      $msg=&#8217;Stringa:&#8217;+$string_data<br />
C     $msg          DSPLY                   $rtrn<br />
 *<br />
C                   Eval      CountTot  =%Len(%trimr($String_data))<br />
 * Count Space Character<br />
 /Free<br />
    DoW %Scan(&#8216; &#8216;: %TRIMR($string_data)) &gt; *Zeros;<br />
    $string_data=<br />
    %Replace(&#8221; : $string_data: %Scan(&#8216; &#8216;: %TRIMR($string_data)): 1);<br />
    EndDo;<br />
 /end-free<br />
C                   Eval      CountSpac=CountTot-%Len(%trimr($String_data))<br />
C                   Clear                   $msg<br />
C                   Eval      $msg=&#8217;Stringa:&#8217;+$string_data<br />
C     $msg          DSPLY                   $rtrn<br />
C                   Clear                   $msg<br />
C                   Eval      $msg=&#8217;Space:&#8217;+(%EDITC(%Int(CountSpac):&#8217;K'))<br />
C     $msg          DSPLY                   $Rtrn<br />
 * Count Space Character<br />
C                   MOVE      &#8217;0&#8242;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8217;1&#8242;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8217;2&#8242;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8217;3&#8242;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8217;4&#8242;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8217;5&#8242;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8217;6&#8242;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8217;7&#8242;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8217;8&#8242;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8217;9&#8242;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   Eval      CountNum =<br />
C                             CountTot-CountSpac-%Len(%trimr($String_data))<br />
C                   Clear                   $msg<br />
C                   Eval      $msg=&#8217;Stringa:&#8217;+$string_data<br />
C     $msg          DSPLY                   $rtrn<br />
C                   Clear                   $msg<br />
C                   Eval      $msg=&#8217;Numb:&#8217;+(%EDITC(%Int(CountNum):&#8217;K'))<br />
C     $msg          DSPLY                   $Rtrn<br />
 * Count Upper Normal Character<br />
C                   MOVE      &#8216;A&#8217;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8216;B&#8217;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8216;C&#8217;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8216;D&#8217;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8216;E&#8217;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8216;F&#8217;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8216;G&#8217;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8216;H&#8217;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8216;I&#8217;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8216;L&#8217;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8216;M&#8217;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8216;N&#8217;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8216;O&#8217;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8216;P&#8217;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8216;Q&#8217;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8216;R&#8217;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8216;S&#8217;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8216;T&#8217;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8216;U&#8217;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8216;V&#8217;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8216;Z&#8217;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8216;X&#8217;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8216;Y&#8217;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8216;K&#8217;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8216;J&#8217;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8216;Z&#8217;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8216;W&#8217;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   Eval      CountAlfUp=CountTot-CountNum-CountSpac<br />
C                             -%Len(%trimr($string_data))<br />
C                   Clear                   $msg<br />
C                   Eval      $msg=&#8217;Stringa:&#8217;+$string_data<br />
C     $msg          DSPLY                   $rtrn<br />
C                   Clear                   $msg<br />
C                   Eval      $msg=&#8217;Upper:&#8217;+(%EDITC(%Int(CountAlfUp):&#8217;K'))<br />
C     $msg          DSPLY                   $Rtrn<br />
 * Count Lower Normal Character<br />
C                   MOVE      &#8216;a&#8217;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8216;b&#8217;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8216;c&#8217;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8216;d&#8217;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8216;e&#8217;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8216;f&#8217;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8216;g&#8217;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8216;h&#8217;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8216;i&#8217;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8216;l&#8217;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8216;m&#8217;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8216;n&#8217;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8216;o&#8217;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8216;p&#8217;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8216;q&#8217;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8216;r&#8217;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8216;s&#8217;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8216;t&#8217;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8216;u&#8217;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8216;v&#8217;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8216;z&#8217;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8216;x&#8217;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8216;y&#8217;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8216;K&#8217;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8216;j&#8217;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8216;z&#8217;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   MOVE      &#8216;w&#8217;           $SCAN_DATA<br />
C                   EXSR      RPLALL<br />
C                   Eval      CountAlfLo=CountTot-CountNum-CountAlfUp<br />
C                             -CountSpac-%Len(%trimr($String_data))<br />
C                   Clear                   $msg<br />
C                   Eval      $msg=&#8217;Stringa:&#8217;+$string_data<br />
C     $msg          DSPLY                   $rtrn<br />
C                   Clear                   $msg<br />
C                   Eval      $msg=&#8217;Lower:&#8217;+(%EDITC(%Int(CountAlfLo):&#8217;K'))<br />
C     $msg          DSPLY                   $Rtrn<br />
 * Count Special Character<br />
C                   Eval      CountSpec =%Len(%trimr($String_data))<br />
C                   Clear                   $msg<br />
C                   Eval      $msg=&#8217;Stringa:&#8217;+$string_data<br />
C     $msg          DSPLY                   $rtrn<br />
C                   Clear                   $msg<br />
C                   Eval      $msg=&#8217;Special:&#8217;+(%EDITC(%Int(CountSpec):&#8217;K'))<br />
C     $msg          DSPLY                   $Rtrn<br />
C                   SETON                                        LR<br />
 *<br />
C     RPLALL        BEGSR<br />
 /Free<br />
    DoW %Scan($scan_data: %TRIMR($string_data)) &gt; *Zeros;<br />
    $string_data=<br />
    %Replace(&#8221;:$string_data: %Scan($scan_data : %TRIMR($string_data)): 1);<br />
    EndDo;<br />
 /end-free<br />
C                   ENDSR                                                   </p>
<p>Bye</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bvining</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/mixture-of-charactersnumerics-and-special-characters/#comment-107459</link>
		<dc:creator>bvining</dc:creator>
		<pubDate>Sun, 13 May 2012 15:06:05 +0000</pubDate>
		<guid isPermaLink="false">#comment-107459</guid>
		<description><![CDATA[Does &quot;characters&quot; include characters from a double byte character set (DBCS)? If so, additional information is needed -- such as datatype (mixed vs graphic).]]></description>
		<content:encoded><![CDATA[<p>Does &#8220;characters&#8221; include characters from a double byte character set (DBCS)? If so, additional information is needed &#8212; such as datatype (mixed vs graphic).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tomliotta</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/mixture-of-charactersnumerics-and-special-characters/#comment-107410</link>
		<dc:creator>tomliotta</dc:creator>
		<pubDate>Fri, 11 May 2012 01:44:59 +0000</pubDate>
		<guid isPermaLink="false">#comment-107410</guid>
		<description><![CDATA[Come to think of it, once the array is sorted, you could use %check() to skip through the resulting string. It could give you unique characters and counts for each one.

Tom]]></description>
		<content:encoded><![CDATA[<p>Come to think of it, once the array is sorted, you could use %check() to skip through the resulting string. It could give you unique characters and counts for each one.</p>
<p>Tom</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tomliotta</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/mixture-of-charactersnumerics-and-special-characters/#comment-107404</link>
		<dc:creator>tomliotta</dc:creator>
		<pubDate>Thu, 10 May 2012 21:13:40 +0000</pubDate>
		<guid isPermaLink="false">#comment-107404</guid>
		<description><![CDATA[You could interpret the string as an array, sort the array, loop through it counting them with a break whenever the character changed. At each break, store the break-character and the count in a second array.

Tom]]></description>
		<content:encoded><![CDATA[<p>You could interpret the string as an array, sort the array, loop through it counting them with a break whenever the character changed. At each break, store the break-character and the count in a second array.</p>
<p>Tom</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: charliebrowne</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/mixture-of-charactersnumerics-and-special-characters/#comment-107392</link>
		<dc:creator>charliebrowne</dc:creator>
		<pubDate>Thu, 10 May 2012 12:46:50 +0000</pubDate>
		<guid isPermaLink="false">#comment-107392</guid>
		<description><![CDATA[Can you give us the business application for this.
We may be better able to assist you]]></description>
		<content:encoded><![CDATA[<p>Can you give us the business application for this.<br />
We may be better able to assist you</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using memcached
Database Caching 6/9 queries in 0.013 seconds using memcached
Object Caching 324/327 objects using memcached

Served from: itknowledgeexchange.techtarget.com @ 2013-05-21 06:11:40 -->