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