BookmarkSubscribeRSS Feed
Mike_Davis
Fluorite | Level 6


Hello everyone,

I want to count how many specified letter in a string,

such as:

%let have=123#45#678#9; we need to count how many '#' in the string.

in this case there are total three '#' in the string.

Thanks

data one;

a="123#45#678#9";

b=somefunction(a,'#');

run;

2 REPLIES 2
Haikuo
Onyx | Level 15

How about countc()?

data one;

a="123#45#678#9";

b=countc(a,'#');

put b=;

run;

Mike_Davis
Fluorite | Level 6

data one;

a="123#45#678#9";

b=count(a,'#');

run;

SAS Innovate 2025: Save the Date

 SAS Innovate 2025 is scheduled for May 6-9 in Orlando, FL. Sign up to be first to learn about the agenda and registration!

Save the date!

What is Bayesian Analysis?

Learn the difference between classical and Bayesian statistical approaches and see a few PROC examples to perform Bayesian analysis in this video.

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
  • 2 replies
  • 1127 views
  • 3 likes
  • 2 in conversation