My understanding is that this function returns a position of the first letter of the alphabet in a string. Is there a similar function that include all non-numeric symbols.
The code I'm using is if anyalpha(field1) eq 0 then field2 = field1;
else field2 = 0;
But I'm not sure what function I should use if there is "/", "-", etc.
Check notdigit() function .
I actually googled it there and the function for non-alphabetical characters is notalpha
actually that doesn't work. What I'm looking for is a function that returns the position of the first character in a string that is not a number.
Have you tried:
position=findc(your_string,'_','a');
Note I just added _ to give it something to work with, the main part is the 'a' which adds all the alpha characters.
Check notdigit() function .
SAS Innovate 2025 is scheduled for May 6-9 in Orlando, FL. Sign up to be first to learn about the agenda and registration!
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.
Ready to level-up your skills? Choose your own adventure.