一旦用户输入例如 abc$sdfgh% 的数据,我想从该文本中删除非法字符。有人可以建议我如何在 eWam 中实现这一点吗?
问问题
74 次
1 回答
1
如果您可以访问 wyde 框架,您应该选择 1。如果没有,请阅读选项 2.和 3。
- 使用 WFTypes 方法,例如 RemoveSpaceAndSpecialCharFrom
WFTypes.RemoveSpaceAndSpecialCharFrom(thisCString)
function RemoveSpaceAndSpecialCharFrom(thisCString : CString) return CString
_Result = WFTypes.RemoveSpaceAndSpecialCharFrom(thisCString)
endFunc
- 在 P&C 框架中搜索类似的方法
构建自己的方法,如下所示:
function RemoveSpecialCharFrom(thisCString : CString) return CString var pCurChar : .Char _Result = thisCString forEach pCurChar in _Result switch pCurChar. when 'â', 'à' pCurChar. = 'a' endWhen when 'é', 'ê', 'è' pCurChar. = 'e' endWhen when 'î', 'ì' pCurChar. = 'i' endWhen when 'ô', 'ò' pCurChar. = 'o' endWhen when 'ù', 'û' pCurChar. = 'u' endWhen when 'ç' pCurChar. = 'c' endWhen when 'À', 'Â' pCurChar. = 'A' endWhen when 'È', 'É', 'Ê' pCurChar. = 'E' endWhen when 'Î', 'Ï', 'Ì' pCurChar. = 'I' endWhen when 'Ç' pCurChar. = 'C' endWhen when 'Ô', 'Ò' pCurChar. = 'O' endWhen when 'Ù', 'Û' pCurChar. = 'U' endWhen when '/', '\', '(', ')', '.', ',', ';', ':', '?', '-', '&', '$', '[', ']', '''', '"', '=', '+', '~', '`', '^', '@', '{', '}', '!', '<', '>', '²', '£', '¤', '%', '°' pCurChar. = '_' endWhen endSwitch endFor endFunc
于 2017-09-19T19:08:44.457 回答