FME 字符串处理函数

本文介绍了FME Workbench中用于字符串处理的一系列函数,如ConvertEncoding、FindRegEx、FindString、Format等,详细阐述了如何在处理字符串时正确处理逗号和双引号,以及这些函数的具体用途和用法。
摘要由CSDN通过智能技术生成

当使用FME Workbench支持的字符串操作函数时,使用以下准则在字符串输入参数中避免逗号(,)和双引号(“):

如果字符串输入参数包含逗号,则将整个字符串括在双引号中。

例如:@FindString(@Value(_src),"2,3")


如果一个字符串参数输入开始和/或结束在双引号中,包围在双引号中的字符串,并通过前加反斜杠来避免任何其他双引号 (\")。

例如:@FindString(@Value(_src),""He said, \"Wow!\""")。

如果字符串输入参数不以双引号启动和/或结束,但在字符串中的其他地方包含双引号,则不必避免它们。

-------------------------------------------------------------------------------------------------------------------------------

ConvertEncoding(str1,str2,[区分大小写])
对str2 指定的字符串编码为str1所指定的期望结果. 如果str2 为Null,它也会转换为期望的编码形式但是输出结果为Null. 如果caseSensitive为FALSE (默认), 那么str2 的原始(源)编码将不转换;

也就是说,标记为新编码的字符串本身不会有任何改变. 如果caseSensitive为TRUE,那么源字符串将在源编码基础上转换为期望的编码形式.

对于str2的有效编码值的列表, 临时添加等效 AttributeEncoder到工作空间,打开转换器参数对话框,然后在下拉

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值