字符函数

字符串函数

string StringConcatenate( 任意类型参 + ..... )

字串连接
(该函数比使用“+”连接字符串运行更快、更省内存。)
:: 输入参数
(参量可以为任意类型,总数不超过64个。)
... - 任意值,用逗号分割
示例:
string text;
text=StringConcatenate("Account free margin is ", AccountFreeMargin(), "Current time is ", TimeToStr(CurTime()));
// slow text="Account free margin is " + AccountFreeMargin() + "Current time is " + TimeToStr(CurTime())
Print(text);

int StringFind( string 原串, string 查词,void 始位=0)

找词位置
:: 输入参数
text - 被搜索的字符串
matched_text - 需要搜索的字符串
start - 搜索开始索引位置 (从左至右查找,如果未找到,返回-1 。)
示例:
string 文本="牛在天上飞";
int 位置= StringFind(文本, "牛在飞", 0);
Print("位置在:", 位置);
if( 位置==-1)
Print("未找到!");

int StringGetChar( string 原串, int 指定字位)

取字符串中某位置上的字符的ASCII值
:: 输入参数
text - 字符串
pos - 取字符的位置
示例:
int 码值= StringGetChar("牛在天上飞", 3);
Print(" 上 的码值是", 码值);

int StringLen( string 原串)

串长度
:: 输入参数
text - 字符串
示例:
int 串长= StringLen("牛在天上飞");

string StringSetChar( string 原串, int 指定位, int 新字符 )

在字符串中替换指定位置上的一个字符
:: 输入参数
text - 字符串
pos - 设置字符的位置 (范围从0至 StringLen(原串)-1)
value - 新的字符
示例:
string 原串= "My name is Pig";
string 新串= StringSetChar(原串, 12, 'D');
// 结果: 新串为 "My name is Dig"

string StringSubstr( string 原串, int 始位, in 长度=EMPTY)

从字串中截取子字串
:: 输入参数
text - 字符串
start - 开始索引位置(从左到右,包括空格与标点符)
count - 截取字符的数量
示例:
string 母串= "look, Bull is flying in the sky!";
string 子串= StringSubstr(母串 , 6, 14);
Comment(" 译者: ",子串);

string StringTrimLeft( string 原串)

删除字串左侧的空格
删除字符串左侧的回车符、空格和制表符。如果成功,函数将返回删除过的字符串,否则,返回空字符串。
:: 输入参数
text - 字符串
示例:
string str1=" Hello world !";
string str2=StringTrimLeft(str);
// after trimming the str2 variable will be "Hello World !"

string StringTrimRight( string 原串 )

删除字串右侧的空格
:: 输入参数
text - 字符串
示例:
string str1=" Hello world ";
string str2=StringTrimRight(str);
// after trimming the str2 variable will be " Hello World"

你可能感兴趣的:(字符函数)