点击或拖拽改变大小

Functions.Unformat 方法

X#
将转换后的字符串转回其原始值。

命名空间:  XSharp.RT
程序集:  XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法
 FUNCTION Unformat(
	cFormatString AS STRING,
	cSayPicture AS STRING,
	cType AS STRING
) AS USUAL
查看代码

参数

cFormatString
类型:String
要转换的字符串。
cSayPicture
类型:String
原始值转换时使用的图片字符串。
cType
类型:String
原始值的数据类型。
可以是任何有效的 X# 数据类型,除了数组、代码块、对象和 NIL。

返回值

类型:__Usual
原始值。
备注
Unformat() 是 Transform() 的逆操作。
它使用图片字符串将通过 Transform() 函数转换成格式化字符串的值转回其原始值。
它对于转换从包含图片字符的单行编辑框输入的数据很有用。
提示 提示:
如果 Transform() 函数覆盖了原始值中的字符,被覆盖的字符将丢失,覆盖它们的字符将出现在其位置。
此外,任何被截断的字符或数字都不会被恢复。
示例
这个例子将货币格式的数字转回其原始数字格式:
X#
1? Unformat("$123,456.78", "@R $999,999.99", "N")
2                        // 结果:数值 123456.78
这个例子将格式化的字符串转回其未格式化状态:
X#
1? Unformat("(516)555-1212", "@R (AAA)AAA-AAAA", "C")
2                        // 结果:字符串 5165551212
参见