verify 接口

public interface verify

扫描字符串以查找不存在的一组字符。验证字符串中的所有字符是否都属于集合中字符的集合。

如果 back 不存在或为 false,则此函数返回 string 中最左侧字符的位置,该字符不在 set 中。如果 backtrue,则返回最右侧位置。如果 string 中的所有字符都在 set 中找到,则结果为零。

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


模块过程

private elemental function verify_string_string(string, set, back) result(pos)

验证字符序列中是否存在字符集中任何字符。在此版本中,字符序列和字符集均由字符串表示。

参数

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

返回值 整数

private elemental function verify_string_char(string, set, back) result(pos)

验证字符序列中是否存在字符集中任何字符。在此版本中,字符序列由字符串表示。

参数

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

返回值 整数

private elemental function verify_char_string(string, set, back) result(pos)

验证字符序列中是否存在字符集中任何字符。在此版本中,字符集由字符串表示。

参数

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

返回值 整数