Download Blaze Trial
Close To access this section, please choose the Community Neighborhood in which you have the most interest.

» Business Rules Management
» Collections & Recovery
» Fraud Management
» Risk Management
» Scoring
Close To access this section, please choose the Community Neighborhood in which you have the most interest.

» Business Rules Management
» Collections & Recovery
» Fraud Management
» Risk Management
» Scoring
Reply
Visitor
BlackJoe
Posts: 1
Registered: 01-06-2012
Accepted Solution

Extract String

[ Edited ]

Hi All,

 

My input string is BC89RACJ0098457632.

 

I've to extract the string and to store as like

A=BC

B=89

C=RACJ

D=0098457623  

 

and i've to check, whether A & C is a string and B & D as an integer ?

 

give some ideas to do this..

 

Thanks & Regards,

Contributor
KMehta
Posts: 18
Registered: 03-22-2011

Re: Extract String

hope this might help...

StrObject is an Array of string defined at global level

 

str is a string initially "BC89RACJ0098457632";
resultstr is some fixed array of string.
resultAlpha is some fixed array of string.

FinalResultStringArr is some array of string.
FinalResultNumberArr is some fixed array of integer.


regexAlphabet is some RegularExpression;
regexAlphabet = regularExpression("[0-9]");

regexNumber is some RegularExpression;
regexNumber = regularExpression("[A-Z]");

resultstr = regexAlphabet.split(str);
resultAlpha = regexNumber.split(str);

for each string in resultstr do
{
 print(it);
 StrObject.append(it);
 
 
}

 
for each string in resultAlpha do
{
 print(it);
}

Contributor
Sr14
Posts: 16
Registered: 12-31-2011

Re: Extract String

Hi,

 

 

You can use Blaze built-in functtion portable().subString() to achieve this.

mainStr = "BC89RACJ0098457632".

a = portable().subString(mainStr, 1,2).

In this case 'a' will have the value as BC

Similarly the values in b,c,d can be achieved as follows:-

 

b = portable().subString(mainStr,3,4).

c = portable().subString(mainStr,5,8).

d = portable().subString(mainStr,9,18).