117.info
人生若只如初见

怎么使用cobol中的inspect去空格

在COBOL中,可以使用INSPECT语句来去除字符串中的空格。以下是一个示例:

IDENTIFICATION DIVISION.
PROGRAM-ID. REMOVE-SPACES.

DATA DIVISION.
WORKING-STORAGE SECTION.
01 INPUT-STRING PIC X(20) VALUE ' HELLO WORLD '.
01 OUTPUT-STRING PIC X(20).

PROCEDURE DIVISION.
MAIN-PROGRAM.
DISPLAY 'Before removing spaces: ' INPUT-STRING.

INSPECT INPUT-STRING TALLYING WS-COUNTER FOR LEADING SPACES
BEFORE INITIAL 'H'.
INSPECT INPUT-STRING TALLYING WS-COUNTER FOR TRAILING SPACES
AFTER INITIAL 'D'.
MOVE INPUT-STRING(WS-COUNTER:LENGTH OF INPUT-STRING-WS-COUNTER)
TO OUTPUT-STRING.

DISPLAY 'After removing spaces: ' OUTPUT-STRING.

STOP RUN.

在上面的示例中,我们使用了INSPECT语句来计算字符串中前导和尾随空格的数量,并使用MOVE语句将非空格部分复制到另一个变量中。在这个例子中,我们假设输入字符串的起始位置是从第一个非空格字符开始的,并且输入字符串的长度已知。如果输入字符串的起始位置不是从第一个非空格字符开始的,或者输入字符串的长度不是固定的,那么你需要相应地修改代码。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fefb7AzsLBQ5eAVA.html

推荐文章

  • cobol负数赋值的方法是什么

    在COBOL中,可以使用负号 “-” 来表示负数。可以直接在数据项上加上负号来表示一个负数,例如:
    01 NEG-NUMBER PIC S9(4)V99.
    MOVE -123.45 TO NEG-N...

  • cobol语言中COMP类型怎么使用

    在COBOL语言中,COMP类型用于定义整数变量。
    有三种不同的COMP类型可以使用: COMP:用于定义一个2字节的整数变量。 COMP-3:用于定义一个2字节的带有十进制...

  • COBOL的编程特点有哪些

    COBOL(Common Business-Oriented Language)是一种用于商业应用程序开发的编程语言,它具有以下特点: 适合处理大型商业应用程序:COBOL是一种强大且适用于处理...

  • cobol中evaluate怎么使用

    在COBOL中,EVALUATE语句用于处理多个条件的逻辑判断。下面是一个使用EVALUATE语句的示例:
    EVALUATE True-Or-False
    WHEN condition-1
    perform s...

  • 怎么用php做数据分析

    在PHP中,可以使用一些数据分析库和工具来进行数据分析。以下是一个基本的使用PHP进行数据分析的步骤:1. 获取数据:首先,你需要从数据库、API或其他数据源中获...

  • oracle commit如何使用

    在Oracle数据库中,COMMIT语句用于将事务中的所有更改提交保存到数据库中。它的基本语法如下:COMMIT;使用COMMIT语句时需要注意以下几点:1. COMMIT语句必须在一...

  • c语言怎么用putchar输出字符串

    在C语言中,可以使用循环结构来遍历字符串的每一个字符,并使用putchar函数逐个输出。
    下面是一个示例代码:
    #include void printString(char* str) {...

  • oracle查询数字溢出怎么解决

    在Oracle中,如果查询中的数字溢出,可以通过以下方法解决:1. 使用合适的数据类型:确保使用合适的数据类型来存储和处理数字。例如,如果要存储超过10位的整数,...