3.4.5 字符串函数
下面的函数都是只针对字符串表达式。如果用于处理其他值,将返回错误。有个例外就是toString(),它还接受数字值和布尔值。
字符串函数图例如图3-27所示。
![](https://epubservercos.yuewen.com/84FE89/26581284601284906/epubprivate/OEBPS/Images/Figure-P227_93354.jpg?sign=1739499344-MEDTPzrxk3IM480xQgYGLHj1VKzEvTEA-0-252680951303892f490e4b0ce89ba870)
图3-27 字符串函数图例
(1)replace():replace()返回被替换字符串替换后的字符串,它会替换所有出现过的字符串。
语法:replace(original, search, replace)
参数:
● original:原字符串。
● search:期望被替换的字符串。
● replace:用于替换的字符串。
查询:
![](https://epubservercos.yuewen.com/84FE89/26581284601284906/epubprivate/OEBPS/Images/Figure-P227_93365.jpg?sign=1739499344-xJFTu9j6KNvH6S9ypoq7bHdXaIU8KB8E-0-79f959bb8e903096f04dbdbcb542a95f)
结果:
![](https://epubservercos.yuewen.com/84FE89/26581284601284906/epubprivate/OEBPS/Images/Figure-P227_102955.jpg?sign=1739499344-Mi8FyTFZ8hj2q38ARDqqiEt1lHoHJirX-0-1a9ba0a8a753b19c336f6c67cf998157)
(2)substring():substring()返回原字符串的子串。它带有一个0为开始的索引值和长度作为参数。如果长度省略了,那么它返回从索引开始到结束的子字符串。
语法:substring(original, start [, length])
参数:
● original:原字符串。
● start:子串的开始位置。
● length:子串的长度。
查询:
![](https://epubservercos.yuewen.com/84FE89/26581284601284906/epubprivate/OEBPS/Images/Figure-P227_93372.jpg?sign=1739499344-Q671y2rSVUVgWeI1NVKNbjt0WyOlyIIA-0-6f26af5b4f95c0af84afa2e92136669e)
结果:
![](https://epubservercos.yuewen.com/84FE89/26581284601284906/epubprivate/OEBPS/Images/Figure-P228_102956.jpg?sign=1739499344-dPS9d3MmlM16Ohf5dz3HKsKQ1elX1SVk-0-dcb55bcad5bf1eb25e84d5a0b0b18be2)
(3)left():left()返回原字符串左边指定长度的子串。
语法:left(original, length)
参数:
● original:原字符串。
● length:左边子字符串的长度。
查询:
![](https://epubservercos.yuewen.com/84FE89/26581284601284906/epubprivate/OEBPS/Images/Figure-P228_93383.jpg?sign=1739499344-rYzqBTTk5IijSJJ4Hz9aArKe3J1nEX3U-0-06380deb9f498c9211de1493287ab866)
结果:
![](https://epubservercos.yuewen.com/84FE89/26581284601284906/epubprivate/OEBPS/Images/Figure-P228_102957.jpg?sign=1739499344-ZrY2oakE3xXhwzXkH8tG7bhlDpzJoCuq-0-13e7c2c43544a5b729bb13e472e0e296)
(4)right():right()返回原字符串右边的指定长度的子字符串。
语法:right(original, length)
参数:
● original:原字符串。
● length:右边子字符串的长度。
查询:
![](https://epubservercos.yuewen.com/84FE89/26581284601284906/epubprivate/OEBPS/Images/Figure-P228_93390.jpg?sign=1739499344-AsL5CqT44X7fb0wszagErjjLc60fxcsd-0-896cd0f9666e15629a93d273ca824fb4)
结果:
![](https://epubservercos.yuewen.com/84FE89/26581284601284906/epubprivate/OEBPS/Images/Figure-P228_102958.jpg?sign=1739499344-ODchWen6jKEFMSl8RvOsaj4LdPEPv6e4-0-449afff766a93e725d35e186b12d460d)
(5)ltrim():ltrim()返回原字符串移除左侧的空白字符后的字符串。
语法:ltrim(original)
参数:
● original:原字符串。
查询:
![](https://epubservercos.yuewen.com/84FE89/26581284601284906/epubprivate/OEBPS/Images/Figure-P229_93401.jpg?sign=1739499344-gx8nT5soZv6CQi1KR0XXphog2fzBfyCy-0-9c8a26db29851efcdf85d51189963414)
结果:
![](https://epubservercos.yuewen.com/84FE89/26581284601284906/epubprivate/OEBPS/Images/Figure-P229_102959.jpg?sign=1739499344-UgtG4yyhe2S5aEXNAcB4ADORznegxjOO-0-1966c17a2565a8b03b2fac3c4d2a0cd6)
(6)rtrim():rtrim()返回原字符串移除右侧空白字符后的字符串。
语法:rtrim(original)
参数:
● original:原字符串。
查询:
![](https://epubservercos.yuewen.com/84FE89/26581284601284906/epubprivate/OEBPS/Images/Figure-P229_93408.jpg?sign=1739499344-iMDtRkfK1QCdR05uyDqLsSRcdsvGb5eo-0-8cb5e0d14e784997b8cd8ce12962437c)
结果:
![](https://epubservercos.yuewen.com/84FE89/26581284601284906/epubprivate/OEBPS/Images/Figure-P229_102960.jpg?sign=1739499344-FeBX6A4fQjQvHUaMz8nBjkMRkWyUSVm2-0-26d7bb78a5116eca1dab37b548562762)
(7)trim():trim()返回原字符串移除两侧的空白字符之后的字符串。
语法:trim(original)
参数:
● original:原字符串。
查询:
![](https://epubservercos.yuewen.com/84FE89/26581284601284906/epubprivate/OEBPS/Images/Figure-P229_93415.jpg?sign=1739499344-aCBIThQ9Jnx4a4LkbOG68jm9xU6hZFAd-0-5a0e967c82c1b689de1710bdd59e1f31)
结果:
![](https://epubservercos.yuewen.com/84FE89/26581284601284906/epubprivate/OEBPS/Images/Figure-P229_102173.jpg?sign=1739499344-CyAy9QUA2lEj62hkwjhX17bvyeDgXz6J-0-846d655bdcb5cad8055994db80dbca33)
(8)lower():lower()以小写的形式返回原字符串。
语法:lower(original)
参数:
● original:原字符串。
查询:
![](https://epubservercos.yuewen.com/84FE89/26581284601284906/epubprivate/OEBPS/Images/Figure-P230_93426.jpg?sign=1739499344-JNCZqoEKyg66ZvtLP79QyOpd2ozfAFMh-0-e231b779ed3fc964031139a101c469b2)
结果:
![](https://epubservercos.yuewen.com/84FE89/26581284601284906/epubprivate/OEBPS/Images/Figure-P230_102961.jpg?sign=1739499344-CONmaQeiUBBp0rFk7621H6v6xl4qvWbJ-0-9e54e1917d4139ac6af5b9ab02dde781)
(9)upper():uppper()以大写的形式返回原字符串。
语法:upper(original)
参数:
● original:原字符串。
查询:
![](https://epubservercos.yuewen.com/84FE89/26581284601284906/epubprivate/OEBPS/Images/Figure-P230_93433.jpg?sign=1739499344-ps2JuCZiXLi6SVCzw4qxzioB93wVxFLD-0-30434db37015ae901983c3a4d1911198)
结果:
![](https://epubservercos.yuewen.com/84FE89/26581284601284906/epubprivate/OEBPS/Images/Figure-P230_102962.jpg?sign=1739499344-4z4QGTWEn4SDAyRGJG3BPj8wXC0ySB6V-0-95a4145f9b1194fa6bef5931fc16916a)
(10)split():split()返回以指定模式分隔后的字符串序列。
语法:split(original, splitPattern)
参数:
● original:原字符串。
● splitPattern:分割字符串。
查询:
![](https://epubservercos.yuewen.com/84FE89/26581284601284906/epubprivate/OEBPS/Images/Figure-P230_93440.jpg?sign=1739499344-qR6SkkLsnsNNf3fu3IAGDhJc0hxroNYF-0-aa57e3f246a013a6d8c2f95ae980c713)
结果:
![](https://epubservercos.yuewen.com/84FE89/26581284601284906/epubprivate/OEBPS/Images/Figure-P230_102185.jpg?sign=1739499344-jTtJPBljRLYALFi72Z27y7IKb1RVpwDM-0-b6685495a846ed0a9b1bbcb3f90eab43)
(11)reverse():reverse()返回原字符串的倒序字符串。
语法:reverse(original)
参数:
● original:原字符串。
查询:
![](https://epubservercos.yuewen.com/84FE89/26581284601284906/epubprivate/OEBPS/Images/Figure-P231_93451.jpg?sign=1739499344-EsHw6fcqV9yETR1CQzevlnhyiv5vNRxk-0-7cb8ca8edab93a5d9d376505eac78949)
结果:
![](https://epubservercos.yuewen.com/84FE89/26581284601284906/epubprivate/OEBPS/Images/Figure-P231_102964.jpg?sign=1739499344-b0fLdXHyPna9Hx6X6xf7X7FH7WHzONXa-0-85010c7319a8cf493c3cb3c9581553ce)
(12)toString():toString()将实参转换为字符串。它将整型、浮点型和布尔型转换为字符串。如果实参为字符串,则按原样返回。
语法:toString(expression)
参数:
● expression:返回数值、布尔或者字符串的表达式。
查询:
![](https://epubservercos.yuewen.com/84FE89/26581284601284906/epubprivate/OEBPS/Images/Figure-P231_93458.jpg?sign=1739499344-8QMWf93rQP3YDH4AMfYQXUxQ34vlqoOq-0-a1fb54394714b594db1207fd9c2502a3)
结果:
![](https://epubservercos.yuewen.com/84FE89/26581284601284906/epubprivate/OEBPS/Images/Figure-P231_102193.jpg?sign=1739499344-ubMmpXyl5W4heExGKzAAyWvAZLaLs0kW-0-9b6efcd16b5b4a45ce6f3cb3ef25db4d)