.split()

Method splits a string based on a given regular expression.

Description of the method

Description: This method splits a string based on a given regular expression.
Available for: string
Parameters:  -
Return type: collection

Example 1

Context: TransactionType1
OCL: self.Id.split("-")->size() = 2
Description: Rule checks whether the returned collection contains two parts. I.e, whether the given string contains char "-" in the middle of the string.

The XML snippet below would pass this check. 

<Id>AA-BB</Id>

The other snippet below however would not pass this check. 

<Id>AA-</Id>

Example 2

Context: TransactionType1
OCL: self.Id.split("-")->asBag()->includes("AA")
Description: The returned collection is treated as a Bag and checked whether a specific string is included.

The XML snippets below would pass this check. 

<Id>AA-BB</Id>

<Id>BB-CCCCC-QQQQ-AA</Id>

 

The other snippet below however would not pass this check. 

<Id>BBAACCQQ-A</Id>