首页
学习
活动
专区
工具
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.4K20

未来可能消失的编程语言

技术不断进步,我们使用的编程语言也不例外。 随着人工智能的兴起以及对编程语言使用的影响,我们更加关注哪些语言将在未来继续流行,哪些会被淘汰。...Visual Basic Visual Basic 是在 1991 年 Windows 平台推出的。 2020 年 3 月 11 日宣布微软不会再开发 VB 或增加功能。...微软不再支持该语言,其灭亡几乎是不可避免的。 Visual Basic .NET 作为替代语言,已经成为开发 Windows 应用程序的首选。 3....Visual Basic for Applications (VBA) VBA 是用于 MS Office 套件的自动化语言,但微软可能会用 JavaScript 来替代 VBA,尽管这一转变可能需要一些时间...COBOL COBOL 在 20 世纪 60 年代曾经非常流行,但如今已逐渐被现代技术所取代。 尽管一些公司仍在使用COBOL,但其未来并不乐观。 7.

17910
  • 未来可能消失的编程语言

    随着人工智能的兴起以及对编程语言使用的影响,我们更加关注哪些语言将在未来继续流行,哪些会被淘汰。...Visual Basic Visual Basic 是在 1991 年 Windows 平台推出的。 2020 年 3 月 11 日宣布微软不会再开发 VB 或增加功能。...微软不再支持该语言,其灭亡几乎是不可避免的。 Visual Basic .NET 作为替代语言,已经成为开发 Windows 应用程序的首选。 3....Visual Basic for Applications (VBA) VBA 是用于 MS Office 套件的自动化语言,但微软可能会用 JavaScript 来替代 VBA,尽管这一转变可能需要一些时间...COBOL COBOL 在 20 世纪 60 年代曾经非常流行,但如今已逐渐被现代技术所取代。 尽管一些公司仍在使用COBOL,但其未来并不乐观。 7.

    10910

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

    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.7K60

    消失的编程语言

    技术不断演进,我们使用的编程语言也不例外。随着人工智能的日益普及以及它对这些语言的使用方式的影响,我们更加关注哪些语言将在未来与我们同在,哪些将逐渐退出舞台。...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的市场份额正在逐渐减少。

    23830

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

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

    4.6K30

    《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)的桥梁。

    50420

    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.4K10

    附录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)的桥梁。

    65830

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

    很久以前,只有几个主流的编程语言瓜分天下,它们分别是:COBOL、BASIC和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.3K60

    面向对象程序设计的由来

    这些因素叠加起来,大大减轻了程序员的负担, 提升了程序员的工作效率,从而促进了软件行业的快速发展。 典型的面向过程的语言有: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造成了影响。

    63240

    PHP“垂死”十年

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

    53620

    .NET for Visual FoxPro Developers(二)

    尽管存在一个崭新的 .NET 语言 C#,但是它也包括一个经过完全修改的 Visual Basic .NET,以及包括 COBOL 在内的其他许多语言的 .NET 化,Visual FoxPro 不是...几个月后,微软承认了它市场营销的错误,并在 2002年 8月由比尔·盖茨提供了一个关于 .NET 的新的定义:“.NET 是用来连接信息、人、系统和设备的软件。”...你不需要像专家那样理解 Environment 类中下面的这些方法如何运行的: GetCommandLineArgs GetEnvironmentVariables GetLogicalDrives...相比而言,.NET Framework 类的结构可以使你更容易的找到你需要的功能。例如,在 Visual FoxPro 中,存在几十个用于字符串处理的命令。...正如你在 图2 中所见,无论源代码使用哪种语言书写,它也许是 C#,也许是Visual Basic .NET,也许是 C++,它都被编译为同样的中间语言(IL) 。

    4710

    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.5K30

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

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

    53420

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

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

    73310
    领券