利用一下Chat-GPT写两段处理字符串的简单样例ABAP程序。这样可以大大提高工作效率。Chat-GPT的能力真是让人震撼。

我让Caht-GPT写两段ABAP 程序,第一段程序要求如下:

      判读字符串里面是否含有特殊字符,这里说的特殊字符不包括键盘上能够输入的字符,如果有这样的特殊字符则输出来。

DATA: lv_string TYPE string VALUE '你的字符串',lv_result TYPE string.REPLACE ALL OCCURRENCES OF REGEX '[^\x20-\x7E]' IN lv_string WITH '' INTO lv_result.WRITE: / 'Original String:', lv_string.
WRITE: / 'String after removing special characters:', lv_result.

第二段程序要求如下: 

写一段 Find 语句的样例 ABAP 代码 ,查找 response 是否有 “行号"字段,结果返回 查找到的位置P1,同时再查找 response 是否有 ”不存在“”字段,如果找到,结果返回 查找到的位置P2,然后输出 response 字符串中 p1 和P2 之间的字符串。

DATA: lv_response TYPE string,lv_position1 TYPE i,lv_position2 TYPE i,lv_substring TYPE string.lv_response = '这是一个包含行号和不存在字段的示例response字符串。'FIND FIRST OCCURRENCE OF '行号' IN lv_response MATCH OFFSET lv_position1.
IF sy-subrc = 0.WRITE: / '找到"行号"字段,位置为:', lv_position1.
ELSE.WRITE: / '未找到"行号"字段.'.
ENDIF.FIND FIRST OCCURRENCE OF '不存在' IN lv_response MATCH OFFSET lv_position2.
IF sy-subrc = 0.WRITE: / '找到"不存在"字段,位置为:', lv_position2.
ELSE.WRITE: / '未找到"不存在"字段.'.
ENDIF.IF lv_position1 IS NOT INITIAL AND lv_position2 IS NOT INITIAL.lv_substring = lv_response+lv_position1(lv_position2 - lv_position1).WRITE: / 'response字符串中p1和P2之间的字符串为:', lv_substring.
ENDIF.

 以上代码其实我们自己写出来应该不难。但写出来估计得要半小时吧,但指令写好好让Chat-GPT写一两分钟就完成任务。然后参考这些代码,可以大大提高效率。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/690464.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Go】Go Swagger 生成和转 openapi 3.0.3

本文档主要描述在 gin 框架下用 gin-swagger 生成 swagger.json 的内容,中间猜的坑。以及,如何把 swagger 2.0 转成 openapi 3.0.3 下面操作均在项目根目录下执行 生成 swagger 2.0 import swagger go get -u github.com/swaggo/gin-swagger go get …

【Java orm 框架比较】十一 新增 原生jdbc对比

迁移到(https://gitee.com/wujiawei1207537021/spring-orm-integration-compare) orm框架使用性能比较 比较mybatis-plus、lazy、sqltoy、mybatis-flex、easy-query、mybatis-mp、jpa、dbvisitor、beetlsql、dream_orm、wood、hammer_sql_db、原生jdbc…

Python图形界面(GUI)Tkinter笔记(四):控件的定位(2)

Tkinter(GUI)设计图形界面时有三种控件的包装方法去定位各控件在窗口(父容器、根窗口)上的位置。 【1】pack()方法:用方位来定位位置,类似于Word文档中的文字对齐方式。 【2】grid()方法:用二…

计算机网络技术主要学什么内容,有哪些课程

计算机网络技术专业是一个涉及理论与实践紧密结合的学科,主要学习内容有计算机网络基础、网络设备技术、网络编程等内容,以下是上大学网(www.sdaxue.com)整理的计算机网络技术主要学什么内容,供大家参考! 基…

JVM 类加载机制

JVM 类加载机制分为五个部分:加载,验证,准备,解析,初始化,下面我们就分别来看一下这五个过程。 加载 加载是类加载过程中的一个阶段,这个阶段会在内存中生成一个代表这个类的 java.lang.class 对…

QX----mini51单片机学习---(7)矩阵键盘

目录 1矩阵键盘的识别 2相关c语言 3实践编程 1矩阵键盘的识别 假设按列扫描按下S6P30:0P34:1然后高流向低,P34:0,刚开始是0xf0:1111 0000 后面是0xe0:1110 0000 ,当是0xe0能确…

了解 Swagger 中 allOf 的最佳实践

Swagger 提供了一个名为 allOf 的特性,它是通过扩展已有的数据模型来构造更为复杂的数据结构的有效手段。这一特性主要用于数据模型的继承及属性的组合,有效减少了代码重复,同时增强了代码的可维护性与清晰度。访问 Swagger 官方网站可以获得…

合专家模型 (MoE) 详解

本文转载自:混合专家模型 (MoE) 详解 https://huggingface.co/blog/zh/moe 英文版:https://huggingface.co/blog/moe 文章目录 一、简短总结二、什么是混合专家模型?三、混合专家模型简史四、什么是稀疏性?五、混合专家模型中令牌的负载均衡…

简洁大气APP下载单页源码

源码介绍 简洁大气APP下载单页源码,源码由HTMLCSSJS组成,记事本打开源码文件可以进行内容文字之类的修改,双击html文件可以本地运行效果,也可以上传到服务器里面 效果截图 源码下载 简洁大气APP下载单页源码

Hive Transaction事务表(含实现原理)

Hive Transaction事务表 在Hive中,事务表(Transactional Tables)允许用户执行事务性操作,包括ACID(原子性、一致性、隔离性、持久性)特性。事务表是在Hive 0.14版本引入的,并且在后续版本中不断…

【本地部署及云化部署】

文章目录 本地部署及云化部署介绍 文章目录 文章目录一、本地部署模式二、云化部署模式总结 一、本地部署模式 需建设专业化机房,系统应用、前端软件全部安装到本地服务器上。需要专业的IT、网络安全、DBA、电气化工程师进行维护。近些年勒索病毒安全事件频发&am…

Q1季度破壁机家电线上市场现状分析:静音降噪仍是主要购买需求

随着生活水平的提高和居民收入提升,破壁机作为日常食品加工的厨卫小家电逐渐受到关注。 而今年Q1季度,线上破壁机市场发展不如预期。根据鲸参谋数据显示,在线上电商平台(京东天猫淘宝)销量累计超过211万元&#xff0c…