【问题标题】:How to find TAB in string using %SCAN in RPGLE如何在 RPGLE 中使用 %SCAN 在字符串中查找 TAB
【发布时间】:2017-01-19 04:16:13
【问题描述】:

如何使用 %SCAN 内置函数在字符串中查找第一个“TAB”?

我曾经阅读过函数文档:https://publib.boulder.ibm.com/iseries/v5r1/ic2924/books/c0925083586.htm

谢谢!

【问题讨论】:

  • “TAB”是什么意思? AFAIK,EBCDIC 字符集没有定义 TAB 字符。
  • 我不知道用英语怎么说。十六进制代码 = 09
  • hex 09 是 ASCII 制表符,而不是 EBCDIC 制表符。查看ftp.software.ibm.com/software/globalization/gcoc/attachments/…
  • 我找到了解决方案:%SCAN(X'09':myString) 谢谢

标签: ibm-midrange rpgle rpg


【解决方案1】:

在字符串中查找第一个选项卡。选项卡是 ebcidic 中的 hex05

找到非零 x。

eval x = %scan(x'05':mystring:1)

https://en.wikipedia.org/wiki/Tab_key

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-18
    • 2010-12-10
    • 2021-12-10
    • 1970-01-01
    • 2014-11-29
    • 1970-01-01
    • 2017-03-22
    相关资源
    最近更新 更多