按长度连接字符串 COBOL

2024-01-02

需要将 4 个字符串连接到 cobol 中的目标变量。

Like,

01 WS-S1 X(10) VALUE "HI ".
01 WS-S2 X(10) VALUE "HOW ".
01 WS-S3 X(10) VALUE "ARE ".
01 WS-S4 X(10) VALUE "YOU?".

到结果字符串

"HI HOW ARE YOU?"

有人可以帮我吗?


这是一个工作示例STRING 动词 http://publibfp.boulder.ibm.com/cgi-bin/bookmgr/BOOKS/IGY3LR31/6.2.37?DT=20060329140556这正是您正在寻找的:

   IDENTIFICATION DIVISION.
   PROGRAM-ID. EXAMPLE.
   DATA DIVISION.
   WORKING-STORAGE SECTION.
   01    WS-S1 PIC X(10) VALUE 'HI '.
   01    WS-S2 PIC X(10) VALUE 'HOW '.
   01    WS-S3 PIC X(10) VALUE 'ARE '.
   01    WS-S4 PIC X(10) VALUE 'YOU?'.
   01    WS-CONCAT PIC X(43) VALUE SPACES.
   PROCEDURE DIVISION.
   MAIN-PARAGRAPH.
        STRING WS-S1 DELIMITED BY SPACE
               ' '   DELIMITED BY SIZE
               WS-S2 DELIMITED BY SPACE
               ' '   DELIMITED BY SIZE
               WS-S3 DELIMITED BY SPACE
               ' '   DELIMITED BY SIZE
               WS-S4 DELIMITED BY SPACE
          INTO WS-CONCAT
        END-STRING
        DISPLAY '>' WS-CONCAT '<'
        GOBACK
        .

输出是:

>HI HOW ARE YOU?                            <
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

按长度连接字符串 COBOL 的相关文章

随机推荐

  • 防止 Swing GUI 在后台任务期间锁定

    我有一个 Swing 应用程序 它存储对象列表 当用户点击按钮时 我想对列表中的每个对象执行两个操作 然后完成后在 JPanel 中绘制结果图 我一直在尝试使用 SwingWorker Callable 和 Runnable 来进行处理 但
  • 在 Python 中将 unicode 字符串压缩在一起

    我有字符串 a b 我想创建字符串 即 将绳子分成两半 然后将两半拉链在一起 我尝试过天真的zip a b 但这没有用 我认为这是由于 unicode 的问题造成的 有谁知道我怎样才能得到我想要的结果 在 Python 2 x 中 字符串默
  • Google 图表/可视化列宽

    我正在使用 Google Chart API 并将折线图 见下文 转换为柱形图 但是柱形宽度会根据数据列的数量而变化 如果我将鼠标悬停在上面 它会告诉我正确的日期 但是由于列宽度的变化 您实际上无法准确地看到该列应代表的日期 一个点就可以了
  • 如何在 Julia 中编写任意离散分布?

    例如 一个分布以 0 3 的概率返回 1 0 以 0 7 的概率返回 1 1 谢谢 也许您不需要完整的分布类型 但仅从这样的分布中采样就足够了 如果是这种情况 那么最简单的方法是 using StatsBase corrected a ty
  • 为什么“tree = ElementTree.parse(f)”在 arg 存在时给出错误“TypeError: parse() Missing 1 requiredpositional argument: 'source'”

    我在函数定义中有一段代码 try with open requests rt as f tree ElementTree parse f 字符串 requests 包含一个文件路径 显然该文件已打开 在 py 文件的开头 我有 from x
  • Python youtube-dl 重新编译

    旧的 youtube dl 过去只是一个文件 所以我很容易编辑 新版本里面有多个文件 为了让它在我的服务器上工作 我需要提取文件并更改 python 路径 现在我该如何把它重新组合起来 youtube dl 网站说进行编译 youtube
  • G++ 中的 C++ - 不使用指针时出现分段错误

    我正在尝试使用 G 编译一些 C 代码 它似乎在其他编译器中工作正常 但无论出于何种原因 G 都不会产生工作输出 披露 这是家庭作业的一部分 但我觉得这更多是编译器问题 因为它可以在其他编译器中工作 这是造成严重破坏的片段 set
  • 当 T 扩展 U 时,为什么不能将 U 分配给 Partial? [复制]

    这个问题在这里已经有答案了 例如 interface U u boolean const f
  • Bootstrap 4 TypeScript 类型定义无法编译 - 找不到模块“popper.js”

    我正在尝试建立一个 TypeScript 项目并让 bootstrap 4 与Popper jQuery and Knockout在 Visual Studio 代码中 我安装了knockout jquery和bootstrap类型定义 n
  • Java中获取小数点后第N位数字

    如何使用Java获取小数点后第N位数字 例如 如果十进制数是64890 1527 then 第一个数字是 1 第 2 位数字是 5 第三位数字是 2 等等 获取浮点数的第 N 位小数 下面是获取浮点数小数点后第 N 位的技巧 取绝对值 Mu
  • 如何在 Julia 中使用 Gadfly.jl 绘制线性函数?

    我想知道如何使用 Julia 包 Gadfly 绘制线性函数 例如 y 3x 2 的图表 我想出的一种方法是在该线上绘制两个点 然后添加Geom line using Gadfly function f x 3 x 2 end domain
  • 从 Codeigniter Active Record 中的子查询中选择

    我将如何在 Codeigniter ActiveRecord 中执行以下查询 SELECT SELECT image path FROM image WHERE image table model AND image table id mo
  • 在 EF6 中执行复杂的原始 SQL 查询

    我正在使用 Entity Framework 6 开发一个 Web api 我必须执行一个复杂的 SQL 查询 该查询从多个表中获取数据 如代码所示 我已经尝试过 但出现以下错误 数据读取器具有多个字段 多个字段无效 对于 EDM 基元或枚
  • SelectedIndexChange 未触发

    我在更新文本框的下拉列表时遇到问题 两者都保存在列表视图中 在更新面板中 而更新面板又位于项目模板中 Updated 我已经在同一项目的不同网页中使用相同的代码而没有上述容器 但是在将其与 lisview 和其他容器链接时遇到问题 我不确定
  • PrimeFaces Extensions CKEditor:尝试将编码设置为 UTF-8 失败

    为什么我使用这个编辑器 过去我使用 PrimeFacesp editor https www primefaces org showcase ui input editor xhtml然而 它已被弃用 并且缺乏用户迫切需要的功能 我无法使用
  • .serialize() 和 .serializeArray() 有什么区别?

    我正在尝试向控制器发送表单 jQuery 文档说 serializeArray 应该发送一个 json 数组 并且 serialize 应该创建一个查询字符串 然而 当我尝试它并使用 IE9 F12 模式检查时 在这两种情况下它看起来都像一
  • 如何从自定义车把助手访问请求对象

    我正在使用带有 Node js 和 Express 的车把 并且我有一个用于温度显示的自定义注册助手 我希望能够从页面 URL 访问查询参数 帮助器背后的概念是根据是否自动处理华氏度到摄氏度的转换 tempFormat F or tempF
  • 无法构建 gem 本机扩展(安装 Compass)

    当我尝试安装最新版本的指南针时 https rubygems org gems compass versions 1 0 0 alpha 17 https rubygems org gems compass versions 1 0 0 a
  • pySerial发送ASCII数据但接收设备没有响应

    我一直在尝试让 pySerial 向设备 体重秤和质量流量控制器 发送命令 两者都使用 ASCII 格式 并且都不响应发送的命令 不过 我可以使用终端轻松控制两者 我创建了一个虚拟端口来查看从 pySerial 发送到我的设备的内容 但它发
  • 按长度连接字符串 COBOL

    需要将 4 个字符串连接到 cobol 中的目标变量 Like 01 WS S1 X 10 VALUE HI 01 WS S2 X 10 VALUE HOW 01 WS S3 X 10 VALUE ARE 01 WS S4 X 10 VAL