join and split

  • Austin C Bullock

interface join

Description: Function for joining a vector of tokens into a scalar character or String.

To join a one-dimensional array tokens of type character or String:

result = join(tokens [, separator])
  • separator is optional and of type character(len=*)

For a subroutine version of join, see join.

Note

The return type of join is the same as the type of tokens.

interface split

Description: Function for splitting a scalar character or String into a vector of tokens.

For substring a scalar character or String:

result = split(substring [, separator])
  • separator is optional and of type character(len=*)

For substring a scalar variable of type String:

result = substring%split([separator])
  • separator is optional and of type character(len=*)

Note

The type-bound procedure access of the form substring%split() is valid when substring is a String variable. To split a String-valued expression, the expression must be passed to split by the form split(substring).

Note

The return type of split is always String.

Optional Arguments

Separator (default is SPACE): the separator to use when joining or splitting.