BookmarkSubscribeRSS Feed
BrahmanandaRao
Lapis Lazuli | Level 10
data work.ds;
	length string $20;
 
	string = '12345';
	count_spaces = countc(string,,'st') /*space count*/;
	output;
 
	string = 'A B';
	count_spaces = countc(string,,'st') /*count space between two char*/;
	output;
 
	string = '1 2 3';
	count_spaces = countc(string,,'st') ;/*count spaces between characters*/;
	output;
 
	string = ' a';
	count_spaces = countc(string,,'st')   /*count leading spaces*/;
	output;
	string='a   ';
	count_spaces=countc(string,right,'') /* count trailing spaces */;
run;

How to count trailing spaces 

1 REPLY 1
ChrisNZ
Tourmaline | Level 20

Unsure what you're trying to achieve, but this works:

COUNT_TRAILING_SPACES=vlength(STRING)-lengthn(STRING);

 

How to Concatenate Values

Learn how use the CAT functions in SAS to join values from multiple variables into a single value.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 1 reply
  • 699 views
  • 0 likes
  • 2 in conversation