String
# 简介
字符串(String)是由数字、字母、下划线组成的一串字符。PIE-Engine Studio提供构建字符串算子及字符串相关算法,包括但不限于字符串连接、对比、替换、切片、拆分等。
# String
构造函数,返回一个由给定参数构建的String对象。
函数 | 返回值 |
---|---|
String(string) | String |
参数 | 类型 | 说明 |
---|---|---|
string | Object|String | 一个字符串或者计算得到的对象 |
var string = pie.String(" Hello world");
# cat
连接两个字符串,生成连接后的长字符串。
函数 | 返回值 |
---|---|
cat(str2) | String |
参数 | 类型 | 说明 |
---|---|---|
str2 | String | 第二个字符串 |
var string1 = pie.String(" Hello");
var string2 = pie.String("world");
var catstr = string1.cat(string2);
print(catstr);
# compareTo
词典顺序来对字符串比较。如果两个字符串按词典顺序相等,则返回0;如果字符串1在词典顺序上少于字符串2,返回小于0的值;如果字符串1在词典顺序上大于字符串2,返回大于0的值。
函数 | 返回值 |
---|---|
compareTo(str2) | Number |
参数 | 类型 | 说明 |
---|---|---|
str2 | String | 第二个字符串 |
var string1 = pie.String(" Hello");
var string2 = pie.String("world");
var comstr = string1.compareTo(string2);
print(comstr);
# index
在字符串中搜索子字符串的第一个匹配项。返回第一个匹配项的索引,不包含返回-1。
函数 | 返回值 |
---|---|
index(pattern) | Number |
参数 | 类型 | 说明 |
---|---|---|
pattern | String | 第二个字符串 |
var string1 = pie.String("Hello");
var str = pie.String('e');
var indstr1 = string1.index('e');
var indstr2 = string1.index(str);
print(indstr1 );
print(indstr2 );
# length
返回字符串的长度。
函数 | 返回值 |
---|---|
length() | Number |
var string1 = pie.String("Hello");
var lenstr = string1.length();
print(lenstr);
# replace
返回一个新字符串,其中替换了部分或全部匹配的字符串。
函数 | 返回值 |
---|---|
replace(regex,replacement) | String |
参数 | 类型 | 说明 |
---|---|---|
regex | String | 被替换的字符串 |
replacement | String | 替换字符串 |
var string1 = pie.String("Hello");
var str = pie.String('e');
var repstr1 = string1.replace('e','A');
print(repstr1);
# slice
返回给定字符串的子字符串。如果指定的范围超过字符串的长度,则返回较短的子字符串。
函数 | 返回值 |
---|---|
slice(start,end) | String |
参数 | 类型 | 说明 |
---|---|---|
start | Int | 起始索引,包含起始值,如果是负数则从字符串的末尾开始倒数 |
end | Int | 结束索引,不包含结束值,如果是负数则从字符串的末尾开始倒数 |
var string1 = pie.String("Hello");
var slistr1 = string1.slice(1,3);
print(slistr1);
# split
按正则表达式拆分字符串,返回字符串列表。
函数 | 返回值 |
---|---|
split(regex) | String |
参数 | 类型 | 说明 |
---|---|---|
regex | String | 正则表达式,如果regex是空字符串,则将输入字符串拆分为单个字符 |
var str1 = pie.String("aebced");
var str2 = pie.String('e');
print(str1.split('e'));
print(str1.split(str2));
有问题,我来改改 (opens new window)
上次更新: 2022/05/15, 05:29:22