文本操作内容包括对字符串的操作、换行和空格的输出、字符串和数字间的转换、字符串文本的返回等。
DoubleQuote | |
说明 | 在字符串中显示双引号(“) |
语法 | DoubleQuote |
范例 | 下例示范了如何在图表中最后一根Bar的high价位之上标示出带有双引号的”Hello”: Variable: If ID |
InStr | |
说明 | 返回指定字符串2在指定字符串1中的位置。 返回的位置为字符串2在字符串1中从左到右的起始位置(起始字符数)。 |
语法 | InStr(String1, String2) |
参数 | String1——字符串表达式,包含要寻找字符的字符串。 String2——字符串表达式,要寻找的字串。 |
注意 | 若搜索没有符合的字符,则返回0。 若搜索符合的字符出现不止一次,则返回第一个符合的位置 搜索区分大小写。 |
范例 | InStr("Friday is the expiration day", "Friday"); 会返回1,表示"Friday"在"Friday is the expiration day"中的起始位置为1。 InStr("Friday is the expiration day", "Monday"); 会返回0,表示"Monday"没有出现在"Friday is the expiration day" 中。 InStr("multicharts", "charts"); 会返回6,表示"charts"在"multicharts"中的起始位置为第6个字符。 |
LeftStr | |
说明 | 返回指定字符串中从左开始的一个或多个字符 |
语法 | LeftStr(String,sSize) |
参数 | String——字符串表达式,要被取出字符的字符串。 sSize——数值表达式,指定要取出的字符的长度。 |
范例 | LeftStr("Hello World",5);会返回字符串"Hello" |
LowerStr | |
说明 | 将指定字符串的大写字母转换为小写字母。 |
语法 | LowerStr(String) |
参数 | String——字符串表达式,表示需要转换的字符串。 |
范例 | LowerStr("Return on Account"); 会返回字符串表达式"return on account" |
MidStr | |
说明 | 取得字符串中指定位置和长度的一个或多个字符。 |
语法 | MidStr(String,Pos,Num) |
参数 | String——字符串表达式,要取出字符的字符串 Pos——数值表达式,要取出字符的开始位置 Num——数值表达式,要取出字符的长度 |
范例 | MidStr("Largest winning trade",1,7); 会返回字符串"Largest" |
NewLine | |
说明 | 换行,将输出的字符串换行显示。 |
语法 | NewLine |
注意 | 用“+”字符 在字符串表达式中加入换行符。 |
范例 | FileAppend("c:\testfile.txt","We can see a new Bar for"+ NumToStr(Date,0)+ NewLine); 将line1,line2分两行显示: print("line1",NewLine,"line2"); |
NumToStr | |
说明 | 将指定数值转换为字符串格式返回。 |
语法 | NumToStr(Expression,Dec) |
参数 | Expression——数值表达式,表示待转换的数值。 Dec——数值表达式,指定返回字符串的小数点后位数。 |
范例 | NumToStr(1500.5,3); 会返回字符串表达式 "1500.500" |
RightStr | |
说明 | 返回指定字符串中从右至左的一个或多个字符。 |
语法 | RightStr (String,sSize) |
参数 | String——字符串表达式,要被取出字符的字符串。 sSize——数值表达式,指定要取出的字符的长度。 |
范例 | RightStr("Hello World",5); 会返回字符串 "World" |
Spaces | |
说明 | 在字符串中插入指定数量的空格。 |
语法 | Spaces(Num) |
参数 | Num——数值表达式,指定空格的数量。 |
范例 | 下例表示,在字母"a"和"b"之间插入两个空格: Print("a"+Spaces(2)+"b"); |
StrLen | |
说明 | 返回指定字符串的字符长度。 |
语法 | StrLen(String) |
参数 | String——字符串表达式。 |
范例 | StrLen("Drawdown"); |
StrToNum | |
说明 | 将指定字符串转换为数值。 |
语法 | StrToNum(String) |
参数 | String——字符串表达式,表示待转换的字符。 |
注意 | 如果在字符串中遇到非数值型的字符将被忽略。 |
范例 | StrToNum("2500.70"); 会返回值 2500.70 |
Text | |
说明 | 将指定参数转换为字符串型返回。 |
语法 | Text(Param1, Param2, ..., ParamN) |
参数 | Param(i)可以是字符串表达式,数值表达式和布尔值。 |
范例 | Text_new(D,T,C,Text("Bar Date/Time is ",Date:0:0,"/", Time:0:0)); |
UpperStr | |
说明 | 将指定字符串中的小写字母转换为大写字母。 |
语法 | UpperStr(String) |
参数 | String——字符串表达式,表示待转换的字符。 |
范例 | UpperStr("msft"); 会返回字符串"MSFT" |
欢迎光临 龙听期货论坛 (http://qhlt.club/) | Powered by Discuz! 7.2 |