📅  最后修改于: 2023-12-03 15:19:49.118000             🧑  作者: Mango
Rexx是一种脚本语言,简洁易读、易学易用。Rexx有许多內建函数,可以帮助程序员更快速地处理数据和字符串。以下是几个常用的內建函数介绍。
SUBSTR
函数SUBSTR
函数用于截取字符串的一部分。它有三个参数:目标字符串,截取的起始位置以及长度。如果没有指定长度,则截取的是从起始位置到字符串尾部的所有字符。例如,要获取字符串的前三个字符:
string = "Hello world"
three_chars = SUBSTR(string, 1, 3)
SAY three_chars /* 输出 "Hel" */
POS
函数POS
函数用于查找一个子字符串在目标字符串中第一次出现的位置。它有两个参数:要查找的子字符串和目标字符串。如果找到了子字符串,则POS
函数返回子字符串在目标字符串中的位置。如果没有找到子字符串,则返回0。例如,要查找"world"在"Hellow world"中的位置:
string = "Hello world"
pos = POS("world", string)
SAY pos /* 输出 7 */
LENGTH
函数LENGTH
函数用于获取指定字符串的长度。它只有一个参数:目标字符串。例如,要获取"Hello world"这个字符串的长度:
string = "Hello world"
length = LENGTH(string)
SAY length /* 输出 11 */
LEFT
函数和RIGHT
函数LEFT
函数和RIGHT
函数分别用于获取字符串的左边和右边的一部分。它们都有两个参数:目标字符串和要获取的字符数。例如,要获取字符串的前三个字符和后五个字符:
string = "Hello world"
left_three_chars = LEFT(string, 3)
right_five_chars = RIGHT(string, 5)
SAY left_three_chars /* 输出 "Hel" */
SAY right_five_chars /* 输出 "world" */
STRIP
函数和WORD
函数STRIP
函数用于去除字符串中的空格字符。它有两个参数:目标字符串和要去除的字符类型。如果不指定字符类型,则默认去除空格字符。WORD
函数则是用于获取字符串中指定位置的单词。它有两个参数:目标字符串和要获取的单词位置。例如,给定下面的字符串:
string = " Hello world !"
去除空格字符,获取字符串中的第二个单词:
no_spaces = STRIP(string)
second_word = WORD(no_spaces, 2)
SAY second_word /* 输出 "world" */
这些是仅仅是一些Rexx內建的字符串处理函数。Rexx还有更多的內建函数,包括日期和时间处理函数、文件处理函数等等。这里的介绍应该可以帮助您更好地了解Rexx,并在您的项目中更好地使用Rexx。