在ABAP中,字符串后面如何添加空格

在ABAP中,字符串后面如何添加空格,第1张

首先,使用abap中的CONCATENATE方法,会把要连接的字符串后面的空格自动给去掉的,但不会去

掉前面的空格,例如CONCATENATE'#''over' INTO

val这样val值为“#over”,但如果CONCATENATE'#''over' INTO val

那val的值就是“

#over”,使用空格在前面不

会被删掉的特性的话,那就有可能添加空格了。

方法为,先连接前面带有空格,最后带有一个特殊符号的字符串,如“

#”,连接后,把#

替换成后面连接的字符串的第一个字符就OK。当初连接的时候,后面那个字符串取第一位以后的字符串。

这样连接后就可以在前面添加空格。一下为方法:

&---------------------------------------------------------------------&Formcondense

&---------------------------------------------------------------------

连接数据,让每个字符串占20个字符,用于对齐

------------------------------------------------------------------------CHAR_NUM要连接<--VAL

返回的字符串--flag

占位符标识位,如果为M,则占18位,空则为20位

----------------------------------------------------------------------

FORM condense USING flag char_num CHANGING val

DATA: num(20) TYPE c,

len TYPE i,

slen TYPE i,

tem(20) TYPE c,

first_num TYPE c

if flag = 'M'move'#' to temelsemove'#' to temendif

IF char_num <''len =STRLEN( char_num )

slen = 20 -lentem =tem+lenMOVEchar_num TO numMOVEchar_num TO first_numnum =num+1

CONCATENATE

val tem num INTO val

REPLACE ALL

材料/工具:Excel2010

1、按住鼠标左键拖选所有姓名,如图。选择"开始→对齐方式"功能区,点击右下箭头。

2、唤出"设置单元格格式"对话框,选择"对齐"标签,设置文本对齐方式。

3、如图所示,"对齐"标签选项较多。选择"水平对齐"列表框,点击向下箭头。

4、选择"分散对齐(缩进)"项,如图点击"确定"按钮。

5、根据具体要求调整单元格列宽如图所示。

对于将多个字符串联在一起的,可以使用CONCATENATE函数或者用&连接符

如下图:

因此公式为:=CONCATENATE(A1,B1,C1,D1,E1,F1)

或者:=A1&B1&C1&D1&E1&F1

唯一缺点就是需要逐个单元格的选择

延展说明:

CONCATENATE 函数可将最多 255 个文本字符串合并为一个文本字符串。联接项可以是文本、数字、单元格引用或这些项的组合。例如,如果您的工作表的单元格 A1 中包含某个人的名字,单元格 B1 中包含这个人的姓氏,那么,您可以通过使用以下公式将这两个值合并到另一个单元格中:

=CONCATENATE(A1," ",B1)此示例中的第二个参数 (" ") 为空格字符。您必须将希望在结果中显示的任意空格或标点符号指定为使用双引号括起来的参数。

CONCATENATE(text1, [text2], )CONCATENATE 函数语法具有下列参数(参数为: *** 作、事件、方法、属性、函数或过程提供信息的值。):

Text1必需要连接的第一个文本项。

Text2, 可选。其他文本项,最多为 255 项。项与项之间必须用逗号隔开。

注释您也可以使用连接符号 (&) 计算运算符代替CONCATENATE函数来连接文本项。例如,=A1 & B1 返回相同的值为=CONCATENATE(A1, B1)

1、使用“&”符号连接。将如下图Excel表格中的省、市、区县合并到一个单元格中。在D2单元格中输入“=A2&B2&C2”,回车。

2、这样就将三个单元格中的内容合并到一个单元格中了,然后填充下面的单元格即可。

3、使用“&”符号可以将任意多个单元格中的内容进行合并,包括文本、数字和单元格引用。

4、使用CONCATENATE函数合并。如下图所示的表格中,在D2单元格中输入公式“=CONCATENATE(A2,B2,C2)”,回车。这样就将三个单元格中的内容合并到一个单元格中了,最后填充下面的单元格即可。

5、使用PHONETIC函数合并。如下图所示的表格中,在D2单元格中输入公式“=PHONETIC(A2:C2)”,回车。这样就将三个单元格中的内容合并到一个单元格中了,最后填充下面的单元格即可。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/12177542.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-21
下一篇2023-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存