gpt4 book ai didi

string - 如何用大写字母分隔字符串?

转载 作者:行者123 更新时间:2023-12-05 08:52:50 25 4
gpt4 key购买 nike

我目前必须在 ABAP 中编写一个代码,其中包含一个字符串,该字符串具有多个以大写字母/大写字母开头且中间没有空格的单词。

我必须像这样将它分成一个内部表:

输入:

姓名年龄地址

输出:

Name

Age

Address

最佳答案

这是我能找到的最短代码,它使用 regular expression结合SPLIT :

SPLIT replace( val = 'NameAgeAddress' regex = `(?!^.)\u` with = ` $0` occ = 0 ) 
AT ` `
INTO TABLE itab.

因此,replace 将“NameAgeAddress”转换为“Name Age Address”,SPLIT 将这 3 个词放入一个内部表中。

详细信息:

  • (?!^.) 表示要查找的下一个字符 (\u) 不应是第一个字符
  • \u 是任何大写字母
  • $0 将找到的字符串 ($0) 本身替换为一个空格字符
  • occ = 0 替换所有出现的地方

关于string - 如何用大写字母分隔字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55654285/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com