Futurebasic/语言/字符串表达式
外观
更新于FBtoC 2008年2月15日
字符串表达式是任何可以被计算为0到255个字符的字符串。 (注意FutureBASIC还提供"容器",它们拥有2GB的文本容量,并且操作方式与标准字符串非常相似)。字符串可以以下列方式表示
- 字符串字面量,或字符串变量。 更多信息请见附录C: 数据类型和数据表示。
示例surname$(23) "Friday"
- 对任何返回字符串值的自定义函数的引用。
示例fn MyStringFunc$( "something" )
- 由任何以$结尾的内置FB函数返回的值。
示例chr$( 7 ) hex$( z& )
- 由
using
函数或str#
函数返回的值。
示例using "##.#"; pi str#( 130, 5 )
复合字符串表达式是由连接操作符"+"分隔的简单字符串表达式的列表。 复合字符串表达式的语法是
simpleExpr1 + simpleExpr2 [+ simpleExpr3 ...]
"+"操作符通过连接操作数来构建更长的字符串。 例如
"Ex" + "tra" + mid$( "fiction", 3 )
此表达式的值为"Extraction"
。
如果字符串表达式被赋值给一个容量不足以容纳它的字符串变量,则表达式会被静默截断以适应变量大小。
当两个字符串表达式用数据比较操作符(==
, !=
, <
, >
)分隔时,结果是数值表达式。 更多信息请见附录D: 数值表达式.