Using multiple parameters in STRPOS

samemery
Member Posts: 60
Hi,
I am trying to find the first occurrence of a letter in a certain string.
FIRSTLETTEROCCURRENCE := STRPOS(STRING,'ABCDEFGHIJKLMNOPQRSTUVWXYZ');
However this is looking for that long string and not the letters individually.
Is there any way to use the STRPOS function to look for any occurrence of any letter?
Thanks.
I am trying to find the first occurrence of a letter in a certain string.
FIRSTLETTEROCCURRENCE := STRPOS(STRING,'ABCDEFGHIJKLMNOPQRSTUVWXYZ');
However this is looking for that long string and not the letters individually.
Is there any way to use the STRPOS function to look for any occurrence of any letter?
Thanks.
0
Comments
-
Hello samemery,
Try This,
FIRSTLETTEROCCURRENCE := STRPOS('ABCDEFGHIJKLMNOPQRSTUVWXYZ','F');
It Will Gives U 6, That is the First Occurance of Character 'F'.
Thanks & Regards,
Purvesh Maisuria.0 -
0
-
Try something like this:
String := '01234ADEFESDFG5KASDF6789'; TempString := CONVERTSTR(String, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', '--------------------------'); FirstLetterOccurence := strpos(TempString, '-');
1 -
Hi PeterD,
I Go thru ur solution, its working fine, thanks for focusing on new solution. But its working for fix length of CONVERTSTR's 2nd & 3rd Argument, if 2nd and 3rd Args length is differ than it is not working, so developer must have to write code for put same length of '-' as 2nd Argument of CONVERTSTR's Function. But Good to know new technique.
Thanks & Regards,
Purvesh Maisuria.0 -
If you want to find the first letter in a string, the 2nd & 3rd argument will always be 26 characters. Or if you want to include lower case 52 characters. No need to write code to adjust 3rd argument to the 2nd.
Or am I missing something :?:0 -
PeterD wrote:If you want to find the first letter in a string, the 2nd & 3rd argument will always be 26 characters. Or if you want to include lower case 52 characters. No need to write code to adjust 3rd argument to the 2nd.
Or am I missing something :?:0 -
I used
String := '01234ADEFESDFG5KASDF6789';
TempString := CONVERTSTR(String, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', '
');
FirstLetterOccurence := strpos(TempString, '-');
Worked perfectly. Thank you!!! \:D/0
Categories
- All Categories
- 73 General
- 73 Announcements
- 66.6K Microsoft Dynamics NAV
- 18.7K NAV Three Tier
- 38.4K NAV/Navision Classic Client
- 3.6K Navision Attain
- 2.4K Navision Financials
- 116 Navision DOS
- 851 Navision e-Commerce
- 1K NAV Tips & Tricks
- 772 NAV Dutch speaking only
- 617 NAV Courses, Exams & Certification
- 2K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 322 Dynamics CRM
- 111 Dynamics GP
- 10 Dynamics SL
- 1.5K Other
- 990 SQL General
- 383 SQL Performance
- 34 SQL Tips & Tricks
- 35 Design Patterns (General & Best Practices)
- 1 Architectural Patterns
- 10 Design Patterns
- 5 Implementation Patterns
- 53 3rd Party Products, Services & Events
- 1.6K General
- 1.1K General Chat
- 1.6K Website
- 83 Testing
- 1.2K Download section
- 23 How Tos section
- 252 Feedback
- 12 NAV TechDays 2013 Sessions
- 13 NAV TechDays 2012 Sessions