String
# 简介
字符串(String)是由数字、字母、下划线组成的一串字符。PIE-Engine Studio提供字符串相关算法,包括但不限于字符串连接、对比、替换、切片、拆分等。
# String
构造函数,返回一个由给定参数构建的String对象。
函数 | 返回值 |
---|---|
String(string) | String |
参数 | 类型 | 说明 |
---|---|---|
string | Object|String | 一个字符串或者计算得到的对象 |
# 示例
string = pie.String(" Hello world")
print(string.getInfo())
# cat
连接两个字符串,生成连接后的长字符串。
函数 | 返回值 |
---|---|
cat(self,str2) | string |
参数 | 类型 | 说明 |
---|---|---|
Str2 | string | 输入字符串进行拼接 |
# 示例
str = pie.String("PIE-")
print(str.cat('Engine').getInfo())
# compareTo
词典顺序来对字符串比较。如果两个字符串按词典顺序相等,则返回0;如果字符串1在词典顺序上少于字符串2,返回-1;如果字符串1在词典顺序上大于字符串2,返回1。
函数 | 返回值 |
---|---|
compareTo(self,str2) | Number |
参数 | 类型 | 说明 |
---|---|---|
Str2 | string | 输入字符串进行比较 |
# 示例
str = pie.String("Enginee")
print(str.compareTo('Engine').getInfo())
# index方法
在字符串中搜索子字符串的第一个匹配项。返回第一个匹配项的索引,不包含返回-1。
函数 | 返回值 |
---|---|
index(self,str2) | Number |
参数 | 类型 | 说明 |
---|---|---|
Str2 | string | 输入子字符串查找索引 |
# 示例
str = pie.String("PIE-Engine")
print(str.index('-').getInfo())
# length
返回字符串的长度。
函数 | 返回值 |
---|---|
length(self) | Int |
# 示例
str = pie.String("PIE-Engine")
print(str.length().getInfo())
# replace
返回一个新字符串,其中替换了部分或全部匹配的字符串。
函数 | 返回值 |
---|---|
replace(self,regex,replacement) | string |
参数 | 类型 | 说明 |
---|---|---|
regex | string | 被替换的字符串 |
replacement | string | 替换字符串 |
# 示例
str = pie.String("PIE-Engine")
print(str.replace('-','|').getInfo())
# slice
返回给定字符串的子字符串。如果指定的范围超过字符串的长度,则返回较短的子字符串。
函数 | 返回值 |
---|---|
slice(self,start,end) | String |
参数 | 类型 | 说明 |
---|---|---|
start | Int | 切片开始的位置(包含) |
end | Int | 切片结束的位置(不包含) |
# 示例
str = pie.String("PIE-Engine")
print(str.slice(2,5).getInfo())
# split
按正则表达式拆分字符串,返回字符串列表。
函数 | 返回值 |
---|---|
split(self,regex) | String |
参数 | 类型 | 说明 |
---|---|---|
regex | Int | 输入正则表达式用于分割字符串 |
# 示例
str = pie.String("PIE-Engine")
print(str.split('-').getInfo())
有问题,我来改改 (opens new window)
上次更新: 2022/05/25, 07:37:39