easy_string_m Module

字符串操作


Uses

  • module~~easy_string_m~~UsesGraph module~easy_string_m easy_string_m iso_c_binding iso_c_binding module~easy_string_m->iso_c_binding iso_fortran_env iso_fortran_env module~easy_string_m->iso_fortran_env

Contents


Interfaces

public interface to_string

将其他类型转化为字符串

  • private pure function to_string_integer(i, fmt) result(s)

    Format an integer to a string

    Arguments

    TypeIntentOptionalAttributesName
    integer, intent(in) :: i

    integer to format

    character, intent(in), optional :: fmt

    format string

    Return Value character,allocatable

    resulting string

  • private pure function to_string_logical(l, fmt) result(s)

    Format a logical to a string

    Arguments

    TypeIntentOptionalAttributesName
    logical, intent(in) :: l

    logical to format

    character, intent(in), optional :: fmt

    format string

    Return Value character,allocatable

  • private pure function to_string_sp(r, fmt) result(s)

    Format a single precision real to a string

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=sp), intent(in) :: r

    real to format

    character, intent(in), optional :: fmt

    format string

    Return Value character,allocatable

  • private pure function to_string_dp(r, fmt) result(s)

    Format a double precision real to a string

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=dp), intent(in) :: r

    real to format

    character, intent(in), optional :: fmt

    format string

    Return Value character,allocatable

public interface operator(.fc.)

将 Fortran 字符串转换为 C 字符串

  • public pure function f_c_string(f_string) result(c_string)

    将 Fortran 字符串转换为 C 字符串

    Arguments

    TypeIntentOptionalAttributesName
    character, intent(in) :: f_string

    Fortran 字符串

    Return Value character


Functions

public elemental function to_lower(x) result(y)

Make a string lowercase

Arguments

TypeIntentOptionalAttributesName
character, intent(in) :: x

Input string

Return Value character

public elemental function to_upper(x) result(y)

Make a string uppercase

Arguments

TypeIntentOptionalAttributesName
character, intent(in) :: x

Input string

Return Value character

public pure function f_c_string(f_string) result(c_string)

将 Fortran 字符串转换为 C 字符串

Arguments

TypeIntentOptionalAttributesName
character, intent(in) :: f_string

Fortran 字符串

Return Value character