跳至内容

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: 数值表达式.

华夏公益教科书