字符串函数 [String Functions]
<-- begin content -->由 帝国程序员 在 周四, 2005-10-27 15:30 提交
int StringFind( string text, string matched_text, int start=0)
在字符串中寻找符合条件的字符串返回索引位置
int StringGetChar( string text, int pos)
取字符串中的某一个字符
int StringLen( string text)
返回字符串长度
string StringSetChar( string text, int pos, int value)
在字符串中设置一个字符
string StringSubstr( string text, int start, int count=EMPTY)
从字符串中截取一段字符串
string StringTrimLeft( string text)
字符串左侧去空格
string StringTrimRight( string text)
字符串右侧去空格
string StringConcatenate( ... )
字符串连接
示例:
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);
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 text, string matched_text, int start=0)
在字符串中寻找符合条件的字符串返回索引位置
示例:
string text="The quick brown dog jumps over the lazy fox";
int index=StringFind(text, "dog jumps", 0);
if(index!=16)
Print("oops!");
int index=StringFind(text, "dog jumps", 0);
if(index!=16)
Print("oops!");
int StringGetChar( string text, int pos)
取字符串中的某一个字符
示例:
int char_code=StringGetChar("abcdefgh", 3);
// char code 'c' is 99
// char code 'c' is 99
int StringLen( string text)
返回字符串长度
示例:
string str="some text";
if(StringLen(str)<5) return(0);
if(StringLen(str)<5) return(0);
string StringSetChar( string text, int pos, int value)
在字符串中设置一个字符
示例:
string str="abcdefgh";
string str1=StringSetChar(str, 3, 'D');
// str1 is "abcDefgh"
string str1=StringSetChar(str, 3, 'D');
// str1 is "abcDefgh"
string StringSubstr( string text, int start, int count=EMPTY)
从字符串中截取一段字符串
示例:
string text="The quick brown dog jumps over the lazy fox";
string substr=StringSubstr(text, 4, 5);
// subtracted string is "quick" word
string substr=StringSubstr(text, 4, 5);
// subtracted string is "quick" word
string StringTrimLeft( string text)
字符串左侧去空格
示例:
string str1=" Hello world ";
string str2=StringTrimLeft(str);
// after trimming the str2 variable will be "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"
string str2=StringTrimRight(str);
// after trimming the str2 variable will be " Hello World"
