【问题标题】:Universe dictionary item extract first character of attribute in a multivalue fieldUniverse 字典项在多值字段中提取属性的第一个字符
【发布时间】:2018-10-29 06:53:54
【问题描述】:

我正在尝试从记录属性中的每个子值中提取第一个字符。

目前还在尝试

重用(@RECORD);FIELD(@1,'*',1,1)

但它似乎会返回第一个子值的第一个字符。

知道这可以做到,但没有运气。

编辑记录 2 的格式为 ABC]BAD]FCC"

编辑 2 ,抱歉在上一行的数组的每个字母之间有一个 aster (*),但无法弄清楚如何显示它

【问题讨论】:

    标签: dictionary multivalue universe


    【解决方案1】:

    如果您希望对多值属性执行 FIELD 操作,请改用 FIELDS。

    FIELDS(@RECORD<2>,'*',1)
    

    如果您只想获取第一个字符,或者任何类型的字符串操作,我会告诉您,我早就发现这有点困难。经过反思,前进的道路可能是使用 FMTS(),但由于我不确定这是否是您正在寻找的东西,所以当我再次需要它时,我会等待对其进行测试。

    祝你好运。

    【讨论】:

      【解决方案2】:

      有很多方法可以做到这一点,但我会使用这样的转换:

      OCONVS(@RECORD, 'T1')

      这使用 T 转换来提取文本的第一个字符。它通过使用 OCONVS 函数应用于多值。

      【讨论】:

      • 为了得到一个有用的答案,这个反应需要扩展。解释为什么这是问题的答案。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-08
      • 2011-08-02
      相关资源
      最近更新 更多