Forum Discussion

FICO's avatar
FICO
Community Manager
14 years ago

Extract String

Extract String

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,

2 Replies

  • FICO's avatar
    FICO
    Community Manager

    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); }
  • FICO's avatar
    FICO
    Community Manager

    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).