1) 将字符串变量换算为另一个数据类型
说明 用 StrTo[…] 类型的函数可以将字符串变量转换为另一个数据类型。以下函数已在 KRL 中声明:
BOOL StrToAXIS (CHAR strValue[256], AXIS value)
句法 作为 StrTo[…] 类型的示例,在此显示 StrToAXIS:
success = StrToAXIS(string, value)
句法说明 作为 StrTo[…] 类型的示例,在此解释 StrToAXIS。类似地处理其他函数。
2)声明时字符串变量的长度
说明:功能 StrDeclLen() 根据其在程序声明部分中的声明确定字符串变量的长度。
语法格式:Length = StrDeclLen(StrVar[])
语法说明:
示例:
1 DECL CHAR ProName[24]
2 DECL INT StrLength
3 StrLength = StrDeclLen(ProName[ ])
4 StrLength = StrDeclLen($Trace.Name[ ])
结果说明:
第3行 StrLength = 24
第4行 StrLength = 64
3)初始化后字符串变量的长度
说明:与已在程序初始化部分确定的一样,函数 StrLen() 确定字符串变量的字符串长度。
语法格式:Length = StrLen(StrVar)
示例:
1 CHAR PartA[50]
2 INT AB
3 ...
4 PartA[] = "This is an example"
5 AB = StrLen(PartA[])
结果说明:AB = 18
4)删除字符串变量的内容
说明:功能 StrClear() 用于删除字符串变量的内容。
语法格式:Result = StrClear(StrVar[])
语法说明:
示例:
DECL CHAR ProName[24]
DECL BOOL FLAG1
INI
ProName[] = “CHECK”
IF StrClear(ProName[]) THEN
HALT
ENDIF
在 IF 分支之内可以使用该功能,而无须明确地给变量分配返还值。这也适用于编辑字符串变量的所有功能。
说明 用 StrTo[…] 类型的函数可以将字符串变量转换为另一个数据类型。以下函数已在 KRL 中声明:
BOOL StrToAXIS (CHAR strValue[256], AXIS value)
句法 作为 StrTo[…] 类型的示例,在此显示 StrToAXIS:
success = StrToAXIS(string, value)
句法说明 作为 StrTo[…] 类型的示例,在此解释 StrToAXIS。类似地处理其他函数。
2)声明时字符串变量的长度
说明:功能 StrDeclLen() 根据其在程序声明部分中的声明确定字符串变量的长度。
语法格式:Length = StrDeclLen(StrVar[])
语法说明:
示例:
1 DECL CHAR ProName[24]
2 DECL INT StrLength
3 StrLength = StrDeclLen(ProName[ ])
4 StrLength = StrDeclLen($Trace.Name[ ])
结果说明:
第3行 StrLength = 24
第4行 StrLength = 64
3)初始化后字符串变量的长度
说明:与已在程序初始化部分确定的一样,函数 StrLen() 确定字符串变量的字符串长度。
语法格式:Length = StrLen(StrVar)
示例:
1 CHAR PartA[50]
2 INT AB
3 ...
4 PartA[] = "This is an example"
5 AB = StrLen(PartA[])
结果说明:AB = 18
4)删除字符串变量的内容
说明:功能 StrClear() 用于删除字符串变量的内容。
语法格式:Result = StrClear(StrVar[])
语法说明:
示例:
DECL CHAR ProName[24]
DECL BOOL FLAG1
INI
ProName[] = “CHECK”
IF StrClear(ProName[]) THEN
HALT
ENDIF
在 IF 分支之内可以使用该功能,而无须明确地给变量分配返还值。这也适用于编辑字符串变量的所有功能。
来源:网络
更多资讯:库卡机器人