String

用于将变量声明为字符串变量。

格式
String 变量名$[(数组变量的最大下标)] [, 变量名$[(数组变量的最大下标)]...]

参数

变量名$
指定声明为字符串型的变量的名称。可利用数组变量的最大下标声明到最高三维。使用下述格式。可省略。
(最大下标1, [最大下标2], [最大下标3])
由于下标从0开始,因此数元素为最大下标加上1。在所有元素数不超过以下最大值的范围内指定各最大下标。

  • 本地变量:200
  • 备份变量(Global Preserve): 400
  • 全局变量和模块变量:10,000

说明
String用于进行变量的字符串型声明。字符串型变量最大为255个字符。在Function开头声明本地变量。在Function之外声明全局变量和模块变量。

  • String运算符

    字符串变量也可以使用下述运算符。

  • +: 合并多个字符串变量。可用于字符串变量的分配语句或Print命令。

    Example: name$ = fname$ + " " + lname$
    
  • =: 比较多个字符串变量。包括Case的2个字符串完全一致时返回True。

    Example: If temp1$ = "A" Then GoSub test
    
  • < >: 比较多个字符串变量。2个字符串中1个以上的字符不同时返回True。

    Example: If temp1$ <> "A" Then GoSub test
    

注意


  • 请在变量名最后附加“$”

    请在String型变量名最后附加“$”。


参阅
Boolean、Byte、Double、Global、Int32、Int64、Integer、Long、Real、UByte、UInt32、UInt64、UShort

String使用示例

String password$
String A$(10)         'String型一维数组
String B$(10, 10)     'String型二维数组
String C$(5, 5, 5)    'String型三维数组

Print "Enter password:"
Input password$
If UCase$(password$) = "Epson" Then
    Call RunMaintenance
Else
    Print "Password invalid!"
EndIf