-
语法

-
(1)string compare ? -nocase? ? -length int? string1string2
- 把字符串string1和string2进行比较,返回值为-1、0或1,分别对应string1小于、等于或大于string2。
- 如果有-length参数,那么只比较前int个字符,如果int为负数,那么这个参数被忽略。

- 如果有-nocase参数,那么比较时不区分大小写。

-
(2)string equal ? -nocase? ? -lengthint? string1 string2
- 把字符串string1和string2进行比较,如果两者相同,返回值为1,否则返回0。

-
(3)string first string1 string2 ? startindex?
- 在string2中从头查找与string1匹配的字符序列,如果找到,那么就返回匹配的第一个字母所在的位置;如果没有找到,那么返回-1。
- 如果给出了startindex变量,那么将从startindex处开始查找

-
(4)string last string1 string2 ? startindex?
- last参数与first参数的唯一区别是从后往前查找。

-
(5)string index string1 charIndex
- ❑整数n:字符串中第n个字符。
- ❑end:最后一个字符。
- ❑end-整数n:倒数第n个字符。string index "abcd"end-1返回字符’c’。

-
(6)string length string
- 返回字符串string的长度。

-
(7)string match ? -nocase? pattern string
- 如果pattern匹配string,那么返回1,否则返回0。
- 如果有-nocase参数,那么就不区分大小写。
- 在pattern中可以使用通配符如下:
- ❑匹配string中的任意长的任意字符串,包括空字符串。
- ❑?匹配string中任意单个字符。
- ❑[chars]匹配字符集合chars中给出的任意字符,其中可以使用A-Z这种形式。
- ❑\x匹配单个字符x,使用’\’是为了让x可以为字符、-、[、]