索引 接口

public interface index

子字符串字符串中的位置。

返回字符串子字符串最左侧或最右侧出现的起始位置,从 1 开始计数。如果子字符串不在字符串中,则返回 0。

此方法是元素化的,并返回默认的整数标量值。


模块过程

private elemental function index_string_string(string, substring, back) result(pos)

字符序列中字符序列的位置。在此版本中,两个字符序列都由字符串表示。

参数

类型 意图可选 属性 名称
type(string_type), intent(in) :: string
type(string_type), intent(in) :: substring
logical, intent(in), optional :: back

返回值 整数

private elemental function index_string_char(string, substring, back) result(pos)

字符序列中字符序列的位置。在此版本中,主字符序列由字符串表示。

参数

类型 意图可选 属性 名称
type(string_type), intent(in) :: string
character(len=*), intent(in) :: substring
logical, intent(in), optional :: back

返回值 整数

private elemental function index_char_string(string, substring, back) result(pos)

字符序列中字符序列的位置。在此版本中,子字符序列由字符串表示。

参数

类型 意图可选 属性 名称
character(len=*), intent(in) :: string
type(string_type), intent(in) :: substring
logical, intent(in), optional :: back

返回值 整数