跳至內容

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: 數值表示式.

華夏公益教科書