此模块实现基本的字符串处理例程。
此模块的规范可在此处获得 此处.
从字符串中删除集合中的尾部字符。如果未提供字符集,则删除尾部空格。
版本:实验性
从字符串中删除集合中的尾部字符。默认字符集变体,其中删除尾部空格。
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
type(string_type), | intent(in) | :: | string |
从字符串中删除集合中的尾部字符。默认字符集变体,其中删除尾部空格。
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | string |
从字符串中删除集合中的尾部字符。
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
type(string_type), | intent(in) | :: | string | |||
character(len=1), | intent(in) | :: | set(:) |
从字符串中删除集合中的尾部字符。
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | string | |||
character(len=1), | intent(in) | :: | set(:) |
从字符串中删除尾部子字符串。
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
type(string_type), | intent(in) | :: | string | |||
type(string_type), | intent(in) | :: | substring |
从字符串中删除尾部子字符串。
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | string | |||
type(string_type), | intent(in) | :: | substring |
从字符串中删除尾部子字符串。
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
type(string_type), | intent(in) | :: | string | |||
character(len=*), | intent(in) | :: | substring |
从字符串中删除尾部子字符串。
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | string | |||
character(len=*), | intent(in) | :: | substring |
返回子字符串“pattern”在输入字符串“string”中出现的次数 规范
返回子字符串“pattern”在输入字符串“string”中出现的次数 返回一个整数
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
type(string_type), | intent(in) | :: | string | |||
type(string_type), | intent(in) | :: | pattern | |||
logical, | intent(in), | optional | :: | consider_overlapping |
返回子字符串“pattern”在输入字符串“string”中出现的次数 返回一个整数
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
type(string_type), | intent(in) | :: | string | |||
character(len=*), | intent(in) | :: | pattern | |||
logical, | intent(in), | optional | :: | consider_overlapping |
返回子字符串“pattern”在输入字符串“string”中出现的次数 返回一个整数
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | string | |||
type(string_type), | intent(in) | :: | pattern | |||
logical, | intent(in), | optional | :: | consider_overlapping |
返回子字符串“pattern”在输入字符串“string”中出现的次数 返回一个整数
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | string | |||
character(len=*), | intent(in) | :: | pattern | |||
logical, | intent(in), | optional | :: | consider_overlapping |
检查字符串是否以子字符串结尾
版本:实验性
检查字符串是否以子字符串结尾
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
type(string_type), | intent(in) | :: | string | |||
type(string_type), | intent(in) | :: | substring |
检查字符串是否以子字符串结尾
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
type(string_type), | intent(in) | :: | string | |||
character(len=*), | intent(in) | :: | substring |
检查字符串是否以子字符串结尾
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | string | |||
type(string_type), | intent(in) | :: | substring |
检查字符串是否以子字符串结尾
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | string | |||
character(len=*), | intent(in) | :: | substring |
在输入“string”中查找子字符串“pattern”的起始索引 规范
版本:实验性
返回输入“string”中子字符串“pattern”的第“occurrence”次出现的起始索引 返回一个整数
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
type(string_type), | intent(in) | :: | string | |||
type(string_type), | intent(in) | :: | pattern | |||
integer, | intent(in), | optional | :: | occurrence | ||
logical, | intent(in), | optional | :: | consider_overlapping |
返回输入“string”中子字符串“pattern”的第“occurrence”次出现的起始索引 返回一个整数
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
type(string_type), | intent(in) | :: | string | |||
character(len=*), | intent(in) | :: | pattern | |||
integer, | intent(in), | optional | :: | occurrence | ||
logical, | intent(in), | optional | :: | consider_overlapping |
返回输入“string”中子字符串“pattern”的第“occurrence”次出现的起始索引 返回一个整数
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | string | |||
type(string_type), | intent(in) | :: | pattern | |||
integer, | intent(in), | optional | :: | occurrence | ||
logical, | intent(in), | optional | :: | consider_overlapping |
返回输入“string”中子字符串“pattern”的第“occurrence”次出现的起始索引 返回一个整数
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | string | |||
character(len=*), | intent(in) | :: | pattern | |||
integer, | intent(in), | optional | :: | occurrence | ||
logical, | intent(in), | optional | :: | consider_overlapping |
左填充输入字符串 规范
用“ ”(1 个空格)左填充输入字符串
返回一个新字符串
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
type(string_type), | intent(in) | :: | string | |||
integer, | intent(in) | :: | output_length |
用“pad_with”字符左填充输入字符串
返回一个新字符串
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
type(string_type), | intent(in) | :: | string | |||
integer, | intent(in) | :: | output_length | |||
character(len=1), | intent(in) | :: | pad_with |
用“ ”(1 个空格)左填充输入字符串
返回一个新字符串
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | string | |||
integer, | intent(in) | :: | output_length |
用“pad_with”字符左填充输入字符串
返回一个新字符串
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | string | |||
integer, | intent(in) | :: | output_length | |||
character(len=1), | intent(in) | :: | pad_with |
右填充输入字符串 规范
用“ ”(1 个空格)右填充输入字符串
返回一个新字符串
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
type(string_type), | intent(in) | :: | string | |||
integer, | intent(in) | :: | output_length |
用“pad_with”字符右填充输入字符串
返回一个新字符串
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
type(string_type), | intent(in) | :: | string | |||
integer, | intent(in) | :: | output_length | |||
character(len=1), | intent(in) | :: | pad_with |
用“ ”(1 个空格)右填充输入字符串
返回一个新字符串
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | string | |||
integer, | intent(in) | :: | output_length |
用“pad_with”字符右填充输入字符串
返回一个新字符串
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | string | |||
integer, | intent(in) | :: | output_length | |||
character(len=1), | intent(in) | :: | pad_with |
用替换“replacement”替换输入“string”中子字符串“pattern”的所有出现 版本:实验性
用替换“replacement”替换输入“string”中子字符串“pattern”的所有出现 返回一个新字符串
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
type(string_type), | intent(in) | :: | string | |||
type(string_type), | intent(in) | :: | pattern | |||
type(string_type), | intent(in) | :: | replacement |
用替换“replacement”替换输入“string”中子字符串“pattern”的所有出现 返回一个新字符串
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
type(string_type), | intent(in) | :: | string | |||
type(string_type), | intent(in) | :: | pattern | |||
character(len=*), | intent(in) | :: | replacement |
用替换“replacement”替换输入“string”中子字符串“pattern”的所有出现 返回一个新字符串
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
type(string_type), | intent(in) | :: | string | |||
character(len=*), | intent(in) | :: | pattern | |||
类型(string_type), | intent(in) | :: | replacement |
用替换“replacement”替换输入“string”中子字符串“pattern”的所有出现 返回一个新字符串
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
字符(len=*), | intent(in) | :: | string | |||
类型(string_type), | intent(in) | :: | pattern | |||
类型(string_type), | intent(in) | :: | replacement |
用替换“replacement”替换输入“string”中子字符串“pattern”的所有出现 返回一个新字符串
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
类型(string_type), | intent(in) | :: | string | |||
字符(len=*), | intent(in) | :: | pattern | |||
字符(len=*), | intent(in) | :: | replacement |
用替换“replacement”替换输入“string”中子字符串“pattern”的所有出现 返回一个新字符串
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
字符(len=*), | intent(in) | :: | string | |||
类型(string_type), | intent(in) | :: | pattern | |||
字符(len=*), | intent(in) | :: | replacement |
用替换“replacement”替换输入“string”中子字符串“pattern”的所有出现 返回一个新字符串
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
字符(len=*), | intent(in) | :: | string | |||
字符(len=*), | intent(in) | :: | pattern | |||
类型(string_type), | intent(in) | :: | replacement |
替换输入 'string' 中所有出现的子字符串 'pattern' 为替换 'replacement',返回一个新的字符串
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
字符(len=*), | intent(in) | :: | string | |||
字符(len=*), | intent(in) | :: | pattern | |||
字符(len=*), | intent(in) | :: | replacement |
从输入字符串中提取字符以返回一个新的字符串
版本:实验性
从输入 'string' 的 'first' 和 'last' 索引(包含)之间的区域提取字符,以 'stride' 的长度进行步进,返回一个新的字符串
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
类型(string_type), | intent(in) | :: | string | |||
整数, | intent(in), | optional | :: | first | ||
整数, | intent(in), | optional | :: | last | ||
整数, | intent(in), | optional | :: | stride |
从输入 'string' 的 'first' 和 'last' 索引(包含)之间的区域提取字符,以 'stride' 的长度进行步进,返回一个新的字符串
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
字符(len=*), | intent(in) | :: | string | |||
整数, | intent(in), | optional | :: | first | ||
整数, | intent(in), | optional | :: | last | ||
整数, | intent(in), | optional | :: | stride |
检查字符串是否以子字符串开头
版本:实验性
检查字符串是否以子字符串开头
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
类型(string_type), | intent(in) | :: | string | |||
类型(string_type), | intent(in) | :: | substring |
检查字符串是否以子字符串开头
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
类型(string_type), | intent(in) | :: | string | |||
字符(len=*), | intent(in) | :: | substring |
检查字符串是否以子字符串开头
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
字符(len=*), | intent(in) | :: | string | |||
类型(string_type), | intent(in) | :: | substring |
检查字符串是否以子字符串开头
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
字符(len=*), | intent(in) | :: | string | |||
字符(len=*), | intent(in) | :: | substring |
删除前导和尾随空格字符。
版本:实验性
删除前导和尾随空格字符。
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
类型(string_type), | intent(in) | :: | string |
删除前导和尾随空格字符。
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
字符(len=*), | intent(in) | :: | string |
格式化或将其他类型转换为字符串。 (规范)
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
整数(kind=int16), | intent(in) | :: | value |
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
整数(kind=int32), | intent(in) | :: | value |
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
整数(kind=int64), | intent(in) | :: | value |
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
整数(kind=int8), | intent(in) | :: | value |
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
逻辑(kind=lk), | intent(in) | :: | value |
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
整数(kind=int16), | intent(in) | :: | value | |||
字符(len=*), | intent(in) | :: | format |
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
整数(kind=int32), | intent(in) | :: | value | |||
字符(len=*), | intent(in) | :: | format |
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
整数(kind=int64), | intent(in) | :: | value | |||
字符(len=*), | intent(in) | :: | format |
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
整数(kind=int8), | intent(in) | :: | value | |||
字符(len=*), | intent(in) | :: | format |
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
逻辑(kind=lk), | intent(in) | :: | value | |||
字符(len=*), | intent(in) | :: | format |
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
复数(kind=dp), | intent(in) | :: | value | |||
字符(len=*), | intent(in), | optional | :: | format |
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
复数(kind=sp), | intent(in) | :: | value | |||
字符(len=*), | intent(in), | optional | :: | format |
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
实数(kind=dp), | intent(in) | :: | value | |||
字符(len=*), | intent(in), | optional | :: | format |
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
实数(kind=sp), | intent(in) | :: | value | |||
字符(len=*), | intent(in), | optional | :: | format |
用零填充输入字符串的左侧。 规范
用零填充输入字符串的左侧
返回一个新字符串
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
类型(string_type), | intent(in) | :: | string | |||
整数, | intent(in) | :: | output_length |
用零填充输入字符串的左侧
返回一个新字符串
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
字符(len=*), | intent(in) | :: | string | |||
整数, | intent(in) | :: | output_length |