Loading...
Searching...
No Matches
operator(//)

Definition

Concatenate string and character expressions.

Supports all combinations of:

  • string // string
  • string // character(*)
  • character(*) // string

The result is returned as a deferred-length character expression.

Examples

type(string) :: s
s = 'foo'
print *, s // 'bar'
print *, '>>' // s

Definition at line 265 of file string.f90.


The documentation for this interface was generated from the following file:

Methods

◆ character_concat_string()

pure character(:) function, allocatable character_concat_string ( character(*), intent(in) lhs,
class(string), intent(in) rhs )

Concatenation of character expression and string.

Parameters
[in]lhscharacter expression
[in]rhsstring
Returns
New concatenated string.

Definition at line 557 of file string.f90.

◆ string_concat_character()

pure character(:) function, allocatable string_concat_character ( class(string), intent(in) lhs,
character(*), intent(in) rhs )

Concatenation of string and character expression.

Parameters
[in]lhsstring
[in]rhscharacter expression
Returns
New concatenated string.

Definition at line 539 of file string.f90.

◆ string_concat_string()

pure character(:) function, allocatable string_concat_string ( class(string), intent(in) lhs,
class(string), intent(in) rhs )

Concatenation of two string objects.

Parameters
[in]lhsleft-hand side string
[in]rhsright-hand side string
Returns
New concatenated string.

Definition at line 517 of file string.f90.