Cobol 中的小写函数
Cobol,缩写 CO蒙蒙 Business O定向的 Language,是一种用于公司应用程序的高级编程语言。 尽管 Cobol 是最古老的编程语言之一,但它仍然具有巨大的价值,特别是在金融和行政领域。 大多数这些应用程序中一项重要的字符串处理操作是转换大小写。 在本次讨论中,我们将重点关注小写函数的实现。
了解小写函数
小写函数,顾名思义,就是将特定字符串中的所有字符转换为小写的函数。 与许多流行的编程语言(如 Python 或 JavaScript)相反,COBOL 没有内置的小写或大写字符串函数。 然而,使用 Cobol 的 INSPECT 动词可以轻松实现这样的功能,这将是这里的重点。
解决问题
让我们了解解决问题的简单方法。 我们基本上会将每个大写字符替换为其等效的小写字符。 该解决方案需要使用 INSPECT 动词。 该方法需要使每个大写字母系统地替换其相应的小写字母。
01 大写字符串 PIC X(26) 值“ABCDEFGHIJKLMNOPQRSTUVWXYZ”。
01 字符串小写 PIC X(26) 值“abcdefghijklmnopqrstuvwxyz”。
01 要转换的字符串 PIC X(100) 值“将其转换为小写”。
01 I 图片 99 值 1。
程序部。
A.
执行 B 26 次。
停止运行。
B.
检查要转换的字符串
将所有字符串大写 (I:I) 替换为字符串小写 (I:I)。
将 1 添加到 I。
解释代码
我们的示例 Cobol 程序从四个数据项开始进行数据划分。 STRING-UPPERCASE 和 STRING-LOWERCASE 分别定义并分配了 26 个大写和小写英文字母。 STRING-TO-CONVERT 保存要转换为小写的字符串。 最后,我们有一个索引,我用 1 初始化。
过程划分是我们的逻辑所在。 我们首先执行 B 段 26 次,其中 26 对应于我们字母表的长度。 在 B 内部,我们在 STRING-TO-CONVERT 上使用 INSPECT 动词,将每个出现的大写字母替换为其对应的小写字母。 I 会随着每次迭代而递增,以从一个字母表移动到另一个字母表。
INSPECT 细分
INSPECT 是 COBOL 所独有的,是一个非常强大的动词,用于字符串处理。 该动词提供各种功能,包括计算特定字符/字符串的出现次数、替换字符/字符串和计数等。 在这种情况下,我们使用它来将每个大写字母替换为其相应的小写字母。
正如不断变化的时尚潮流一样,编码世界也在不断发展。 保持更新至关重要,但欣赏和理解这些编程语言(例如 COBOL)的基础也很重要。 在时尚背景下进行比较,色彩搭配、服装合身等元素确实因时代和地区而异,但基本原则保持不变,就像编码一样。