首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

COBOL替代BASIC的MID以及如何连接字符串?

COBOL是一种编程语言,全称为Common Business-Oriented Language,主要用于商业数据处理。BASIC是另一种编程语言,全称为Beginner's All-purpose Symbolic Instruction Code,主要用于教学和简单应用程序开发。

MID是一种COBOL语言中的字符串处理函数,用于提取字符串的子串。它接受三个参数:源字符串、起始位置和子串长度,并返回指定长度的子串。MID函数可以用于截取字符串中的一部分,方便进行后续处理或输出。

连接字符串是指将多个字符串拼接成一个字符串。在COBOL中,可以使用STRING语句来连接字符串。STRING语句接受多个字符串作为输入,并将它们按顺序连接起来,形成一个新的字符串。可以使用DELIMITED BY子句来指定连接后的字符串之间的分隔符。

以下是一个示例代码,演示了如何使用MID函数和STRING语句连接字符串:

代码语言:txt
复制
IDENTIFICATION DIVISION.
PROGRAM-ID. STRING-CONCATENATION.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 SOURCE-STRING PIC X(20) VALUE 'Hello, World!'.
01 SUBSTRING PIC X(10).
01 RESULT-STRING PIC X(30).
PROCEDURE DIVISION.
MAIN-LOGIC.
    MOVE FUNCTION MID(SOURCE-STRING, 1, 5) TO SUBSTRING.
    STRING SOURCE-STRING DELIMITED BY SPACE
           SUBSTRING DELIMITED BY SPACE
           'COBOL' DELIMITED BY SPACE
           'is a powerful language.' DELIMITED BY SIZE
           INTO RESULT-STRING.
    DISPLAY 'Result: ' RESULT-STRING.
    STOP RUN.

上述代码中,首先使用MID函数从SOURCE-STRING中提取了前5个字符,将结果存储在SUBSTRING变量中。然后使用STRING语句将多个字符串连接起来,包括SOURCE-STRING、SUBSTRING、固定的字符串以及分隔符。最后将连接后的结果存储在RESULT-STRING中,并通过DISPLAY语句输出。

腾讯云提供了多种云计算相关产品,可以用于支持COBOL和BASIC等编程语言的开发和部署。具体推荐的产品和介绍链接地址可以根据实际需求和场景进行选择。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

6.计算机语言发展 编程语言发展 编程语言类型 为什么会有编程语言 编程语言什么作用 机器语言 高级语言分类 编程语言历史 编程语言有哪些 编程语言编年史

语言 计算机语言指用于人与计算机之间通讯语言,也即是平时说编程语言 编程 指令概念很早就形成了,其实指令本身就是一种编程 一个指令替代了一组逻辑电路或者机电式/机械式中一个计算单元 你只需要一个指令就相当于已经操作了一整个模块...机器语言 为了使用计算机计算,必须将程序指令输入到计算机中 最原始时候那就是开关和纸带,也就是相当于直接使用二进制来工作,而且是人工操作 也就是使用该机器指令01组合字符串 也就是机器语言,这其实是纯粹计算机语言...汇编语言 就如同母语是普通话的人就不能天生和母语是英语的人交流 想要交流就必须有人要学习一门外语 而想要学习计算机机器语言这门外语,远比学习英语要复杂晦涩 因为机器语言01字符串对于人类认知来说...) 1957 – FORTRAN (第一个编译型语言) 1957 – COMTRAN (COBOL语言祖先) 1958 – LISP 1958 – ALGOL 58 1959 – FACT (COBOL...语言祖先) 1959 – COBOL 1959 – RPG 1962 – APL 1962 – Simula 1962 – SNOBOL 1963 – CPL (C语言祖先) 1964 – BASIC

15.3K20

编程语言出现都这么随意吗?

1978 年 Fortran 77 是非重要标准化版本,这时 Fortran 语言已经大量引进了其他计算机语言特点,例如字符串处理、逻辑判断、带 else 子句 if 语句等。...Algol 60 是后来所有计算机语言语法鼻祖,但 Cobol 除外。 A.4. 通用商务语言:COBOL COBOL 语言于 1960 年发布。注意真对商务应用。...COBOL 创造了一些新概念:宏(DEFINE)和数据结构(记录)。 COBOL 在商务领域被广泛使用。 COBOL 对后来语言几乎没有影响,但 PL/I 除外。 A.5....正交设计:Algol 68 Algol 68,发表于 1968 年,第一个引入正交化设计概念,以及用户自定义数据类型。 A.8....再这之前计算机语言要么:由解释器解释执行源代码(大多数命令式语言),叫做动态语言;要么:将源代码编译连接成实际计算机指令后再由计算机执行(大多数命令式语言),叫做静态语言。

1.6K60

消失编程语言

技术不断演进,我们使用编程语言也不例外。随着人工智能日益普及以及它对这些语言使用方式影响,我们更加关注哪些语言将在未来与我们同在,哪些将逐渐退出舞台。...2、Visual Basic Visual Basic是一种古老编程语言,于1991年首次出现在Windows计算机上。但看起来微软这种编程语言不太可能重现它辉煌时光。...3、Haskell Haskell已经过去了最辉煌时光,这真是遗憾;许多程序员都希望他们知道如何在这个光辉函数式编程语言中编码。...6、COBOL COBOL,即通用商业导向语言(Common Business-Oriented Language),在20世纪60年代主导了编程,与其他三种语言一起:ALGOL、LISP和FORTRAN...总的来说,Perl提供了很多灵活性并拥有出色功能集。然而,所有这些都以更高CPU使用率和内存要求为代价。 随着开发人员转向更易用、更高效Web开发替代方案,Perl市场份额正在逐渐减少。

16830

java中数字以及如何判断字符串是不是数字

前言 数字是计算机科学根本,那么java中数字是怎样来表示呢?规则又是怎样呢?今天我们来探讨一下这个话题。数字在某些领域经常用字符串来进行表示和传递。...那么我们可以从判断java中一个字符串是否是数字来获取一些有用信息。 空字符和null 首先我们可以很清晰知道空字符`""`和`null` 肯定不是数字。其实我们写其他逻辑一样。...把一些最极端最容易辨别处理逻辑判断直接要优先进行处理。这是一个小窍门。 toCharArray 排除了先前情况字符串可以通过`toCharArray()` 方法转换为char数组。...如果字符串不符合对应数字类型规则将抛出`NumberFormatException` 异常。...如果你不考虑这种情况应该是`isCreatable` 基本能满足需要。 总结 今天通过对字符串是否是java数字类型进行一些验证,让我们对java中数字又进行了回顾。

4.5K30

《Spring Boot极简教程》附录3 编程简史附录3 编程简史名词纪要参考资料

“她努力只遇到了一点点小小麻烦,那就是:实际上并没有任何计算机能够用来运行她程序。后来企业架构师们重新吸收了她这个技能,用来学习如何更好地使用UML进行编程。”...这类型语言也大多是面向对象编程语言,包含有Object Pascal、Visual Basic以及C#。 Java,1995 1995年,互联网蓬勃发展给了Oak(Java之前名字)机会。...提供模块化替代机制:混入(mixin)、委派(delegates),以及观点导向。 组件导向(component-oriented)软件开发。...阿兰·库珀,开发了Visual Basic。 詹姆斯·高斯林,开发了Oak,该语言为Java先驱。 安德斯·海尔斯伯格,开发了Turbo Pascal、Delphi,以及C#。...(一切皆是映射)是连接高级语言(如Pascal、C、C++、汇编语言)与机器语言(Machine code,01)桥梁。

46420

Clojure 学习入门(1)—— 学习资料

Clojure可以执行于Java虚拟机(JVM)、通用语言运行时(CLR),以及JavaScript引擎之上。与其他Lisp一样,Clojure认为代码即数据,同时有复杂宏系统。...你可以用几百行甚至几十行Clojure代码取替代几千行静态语言代码,伴随着这而来是bug数量减少和开发时间缩短。 样板代码(Boilerplate code )被完全删去....http://www.webnoir.org sandbar session框架:  https://github.com/brentonashworth/sandbar/wiki clojureQL连接数据库...) 1957 – FORTRAN (第一个编译型语言) 1957 – COMTRAN (COBOL语言祖先) 1958 – LISP 1958 – ALGOL 58 1959 – FACT (COBOL...语言祖先) 1959 – COBOL 1959 – RPG 1962 – APL 1962 – Simula 1962 – SNOBOL 1963 – CPL (C语言祖先) 1964 – BASIC

1.3K10

附录B 编程本质附录B 编程本质编程本质N小结编程简史名词纪要参考资料

COBOL语言以代码极其冗长和通篇大写字母书写风格而闻名。据称用COBOL书写程序超过了2000亿行。另有调查发现世界上目前使用商业应用软件之中百分之七十是用COBOL代码编写。...这类型语言也大多是面向对象编程语言,包含有Object Pascal、Visual Basic以及C#。 Java,1995 1995年,互联网蓬勃发展给了Oak(Java之前名字)机会。...提供模块化替代机制:混入(mixin)、委派(delegates),以及观点导向。 组件导向(component-oriented)软件开发。...阿兰·库珀,开发了Visual Basic。 詹姆斯·高斯林,开发了Oak,该语言为Java先驱。 安德斯·海尔斯伯格,开发了Turbo Pascal、Delphi,以及C#。...(一切皆是映射)是连接高级语言(如Pascal、C、C++、汇编语言)与机器语言(Machine code,01)桥梁。

60430

TIOBE 2016年4月编程语言排行榜:Visual Basic即将出局

很久以前,只有几个主流编程语言瓜分天下,它们分别是:COBOLBASIC和FORTRAN。很多软件系统都是用这几种语言编写,而且令人惊讶是,其中很多系统生存至今。...经过多年发展,COBOL和FORTRAN已从主流榜单中消失,在TIOBE排行中分别列居第20和第30名,而BASIC则凭借微软之势坚强地留在了十强榜单中。...VB(Visual Basic)语言是由微软开发创建,最经典版本是VB6,也称“经典VB”,这个版本极为成功。...虽然有可代替语言,比如PureBasic(第43名)、thinBasic(第77名)以及BBC Basic(第79名),但相应社区都还太小,不足以挽回VB颓势。...排名使用著名搜索引擎(诸如Google、MSN、Yahoo!、Wikipedia、YouTube以及Baidu等)进行计算。

1.2K60

面向对象程序设计由来

这些因素叠加起来,大大减轻了程序员负担, 提升了程序员工作效率,从而促进了软件行业快速发展。 典型面向过程语言有:COBOL、FORTRAN、BASIC、C 语言等。...COBOL先驱) 1959 - COBOL 1962 - APL 1962 - Simula 1962 - SNOBOL 1963 - CPL (C先驱) 1964 - BASIC 1964 - PL...这类型语言也大多是面向对象编程语言,包含有Object Pascal、Visual Basic以及C#。Java则是更加保守语言,也具备垃圾回收机制。与其他类似语言相比,也受到更多观注。...提供模块化替代机制:混入(en:mixin)、委派(en:delegates),以及观点导向。...安德斯·海尔斯伯格,开发了Turbo Pascal、Delphi,以及C#。 葛丽丝·霍普,开发了Flow-Matic,该语言对COBOL造成了影响。

57440

PHP“垂死”十年

文章也不例外。不管如何,我决定把它从消极阴云中拉出来,给予更多思考。 1这不是我问题,而是你问题 首先说明,我对 PHP 或者任何语言都没有个人恩怨。...COBOL 情况与 Visual Basic、ASP .Net、Pascal、Fortran、ActionScript、Objective C、Haskell、Ruby 等许多其它服务端语言一样。...特别是那些需要被编译成二进制语言,即使这些替代语言有更多特性或更好性能,而 PHP 曾经两者都缺乏。...换句话说,如果 Facebook 使用了一个 PHP 脚本,那并不意味着整个平台都是基于 PHP ——以及会更多地在该公司上。...没有哪一种语言在提供便利和成熟同时获得如此大吸引力,而不是功能——另外,就是 Wordpress 效应。 PHP 如何将被淘汰?

49320

Facebook AI 用深度学习实现编程语言转换,代码库迁移不再困难!

新智元报道 来源:Facebook AI 编辑:舒婷 【新智元导读】从旧式编程语言(例如COBOL)到现代替代语言(例如Java或C ++)代码库迁移是一项艰巨任务,Facebook AI开发了...从旧式编程语言(例如COBOL)到现代语言(例如Java或C ++)代码库迁移是一项艰巨任务,需要源语言和目标语言方面的专业知识。...令牌示例包括C ++,Java和Python通用关键字(例如,for,while,if,try),以及源代码中出现数学运算符,数字和英文字符串。...视频显示了具有相似功能关键字如何组合在一起。 仅跨语言模型预训练和自动降噪就足以生成翻译。...Facebook AI还将发布测试集以及用于计算该指标的脚本和单元测试。 ? 下面的示例显示了TransCoder如何将示例代码从Python转换为C ++。

1.4K30

80岁COBOL码农:「扶我起来,这个bug我会修。」

参与维护基于 COBOL 系统工作公司表示,95% ATM 交易通过 COBOL 程序,80%现场交易依赖于它们,超过 40%银行仍然使用 COBOL 作为其系统基础。...作为一门古老语言,COBOL 似乎越来越缺人,从 Cobol Cowboys 近几年发展就可以看出来。...一位 60 多岁 COBOL 程序员在 2012 年遭到解雇,被年轻程序员替代,但 2014 年原雇主又找到了他,去修复管理层没有预料问题。...由于年轻人懂 COBOL 比较少,美国康涅狄格州劳工部正在召回经验丰富退休 COBOL 人员。该部门一位沟通人士表示,这些系统并不是全自动,运行过程中多个点都需要手动调整。...最近几周,有很多资深程序员向 Cobol Cowboys 咨询,如何将自己 COBOL 技能付诸实践。 随着编程语言迭代,像 Cobol Cowboys 这样公司或许会越来越「炙手可热」。

49620

《代码英雄》第三季(2):学习 BASIC

我会先聊聊我邂逅入门语言时体验,这种体验我们应该都有。我将带领你们领略我学习第一门语言 Ruby,以及某些新手语言是如何用游戏形式,来到我们身边。...00:04:59 - Saron Yitbarek: Cormen 教授将与我们谈论所谓“初学者革命”,以及 BASIC 出现如何成为时代精神一部分。...她可能会喜欢 BASICCOBOL 不同之处,因为这种不同为人们提供了更多选择。...他们可以写 COBOL,可以写 FORTRAN,可以写 BASIC,可以写 ALGOL,可以选择当时任何流行语言。...对我来说,探究所有有关入门语言思想,以及我们对入门语言方法与 BASIC 旧时代相比有什么变化,是一种享受。 00:10:26: 当你教别人该如何编程时,先从哪里下手呢?

56920

基础架构是代码:COBOL和Go故事【programming(Go)】

在大型机计算时代,COBOL 主宰了整个领域。 如今 COBOL 语言 但是今天呢? 随着大型机衰落和为 Web 和云设计更新、更具创新性语言兴起,COBOL又位于何处?...正如上周Command Line Heroes中提到,在20世纪90年代末,Perl (以及 JavaScript 和 C + +)速度超过了 COBOL。...正如 RedMonk在2014年探索: “ Go 迅速接近总提交量1% ,以及项目和贡献者0.5% ,这种趋势显然很有趣。...有影响力项目继续存在于Go可以填补空间中,正如Uday Hiwarale在2018年很好地解释那样 : “Go之所以成为一门伟大语言,是因为它有简单并发模型、基于包代码管理以及非严格(类型推断...Command Line Heroes在本季讲述故事说明了语言是如何诞生,它们周围社区是如何形成,它们是如何变得流行和标准化以及一些语言是如何慢慢衰退

63400

水晶报表常用公式

B.中文星期 在这个例子中我们将演示如何进行字符串操作。 我们在打印报表时经常会遇到显示中文星期问题。...一个公式可以有很多行,但只有最后一行计算结果才会作为整个公式结果打印在报表中。 C.条件计算 在这个例子中我们重点演示如何使用If-Then-Else操作符。...D.比较操作符   水晶报表支持比较操作符与Visual Basic相同:=、、、>=、<=。 E.字符串操作符   字符串连接操作符为“+”。...从字符串中取指定字符使用“[]”操作符,相当于Visual BasicMid函数。“[]”内为字符位置,第一个字符编号为1。...Like操作符用法类似Visual Basic,也是将字符串表达式和通配符表达式中样式做比较。

2.9K10

我对“Hello World”30年爱恨情仇

我学习第一种编程语言是TI BASICBASIC专门为微软TI 99 / 4A microcomputer而编写一种语言。...我从个人计算机(TI-99/4A 和Commodore 64以及一段花在Amiga上短暂时期)转移到了大型计算机,突然我PC于我而言成为了一个连接到Unix大型主机终端。...虽然我没有涉及很多COBOL代码,但是我不得不去充分地了解它,以便于阅读Honeywell 源代码来解决AS / 400上问题。 1995年 – COBOL ?...当时,我有机会与一个有天赋架构师一起工作,这位架构师设计了一个在当时相当令人惊讶系统。我们COM +组件在接口中都接受单一字符串参数,因为输入信息是作为XML传递。...虽然我们需要因为热点登录体验做到这一点,但是管理方面可以更加灵活,因此我研究了一些替代方案。 当我发现Silverlight时候,我被迷住了,于是决定先驾驭它。

69010
领券