查找 接口

公共接口 find

在输入字符串 'string' 中查找子字符串 'pattern' 的起始索引 规范

版本:实验性


模块过程

私有元素函数 find_string_string(string, pattern, occurrence, consider_overlapping) 结果(res)

返回输入字符串 'string' 中子字符串 'pattern' 的第 'occurrence' 次出现的起始索引 返回一个整数

参数

类型 意图可选 属性 名称
类型(string_type), 意图(输入) :: string
类型(string_type), 意图(输入) :: pattern
整数, 意图(输入), 可选 :: occurrence
逻辑, 意图(输入), 可选 :: consider_overlapping

返回值 整数

私有元素函数 find_string_char(string, pattern, occurrence, consider_overlapping) 结果(res)

返回输入字符串 'string' 中子字符串 'pattern' 的第 'occurrence' 次出现的起始索引 返回一个整数

参数

类型 意图可选 属性 名称
类型(string_type), 意图(输入) :: string
字符(len=*), 意图(输入) :: pattern
整数, 意图(输入), 可选 :: occurrence
逻辑, 意图(输入), 可选 :: consider_overlapping

返回值 整数

私有元素函数 find_char_string(string, pattern, occurrence, consider_overlapping) 结果(res)

返回输入字符串 'string' 中子字符串 'pattern' 的第 'occurrence' 次出现的起始索引 返回一个整数

参数

类型 意图可选 属性 名称
字符(len=*), 意图(输入) :: string
类型(string_type), 意图(输入) :: pattern
整数, 意图(输入), 可选 :: occurrence
逻辑, 意图(输入), 可选 :: consider_overlapping

返回值 整数

私有元素函数 find_char_char(string, pattern, occurrence, consider_overlapping) 结果(res)

返回输入字符串 'string' 中子字符串 'pattern' 的第 'occurrence' 次出现的起始索引 返回一个整数

参数

类型 意图可选 属性 名称
字符(len=*), 意图(输入) :: string
字符(len=*), 意图(输入) :: pattern
整数, 意图(输入), 可选 :: occurrence
逻辑, 意图(输入), 可选 :: consider_overlapping

返回值 整数