ABAP 中如何输出换行符?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ABAP 中如何输出换行符?相关的知识,希望对你有一定的参考价值。

ABAP 中如何输出换行符?

ABAP中输出换行符用符号“/”,示例如下:
write: 123.
write: /. ” 直接输出一个换行符,即:空行
write: 123,/. “ 在字符串后输出一个换行符
write: 324523.
参考技术A WRITE / .
'/'前后要有空格
参考技术B / 前后有空格

如何在输出中换行

【中文标题】如何在输出中换行【英文标题】:How to do a newline in output 【发布时间】:2011-01-04 20:08:18 【问题描述】:

如何使\n 在我的输出中真正起作用?目前它只是把它全部写在 1 个长块中。感谢您的帮助

Dir.chdir 'C:/Users/name/Music'
music = Dir['C:/Users/name/Music/*.mp3, MP3']
puts 'what would you like to call the playlist?'
@new = ''
playlist_name = gets.chomp + '.m3u'

music.each do |z|
  @new += z + '\n'
end

File.open playlist_name, 'w' do |f|
  f.write @new
end

【问题讨论】:

【参考方案1】:

我想与\n分享我的经验 我开始注意到 "\n" 可以正常工作-

puts "\n\n" // to provide 2 new lines

但不是

p "\n\n"

还有 放'\n\n' 没用。

希望对你有用!!

【讨论】:

【参考方案2】:

其实你甚至不需要块:

  Dir.chdir 'C:/Users/name/Music'
  music = Dir['C:/Users/name/Music/*.mp3, MP3']
  puts 'what would you like to call the playlist?'
  playlist_name = gets.chomp + '.m3u'

  File.open(playlist_name, 'w').puts(music)

【讨论】:

【参考方案3】:

您可以在 File.open 块中完成所有这些操作:

Dir.chdir 'C:/Users/name/Music'
music = Dir['C:/Users/name/Music/*.mp3, MP3']
puts 'what would you like to call the playlist?'
playlist_name = gets.chomp + '.m3u'

File.open playlist_name, 'w' do |f|
  music.each do |z|
    f.puts z
  end
end

【讨论】:

我想从中可以看出一件有趣且有用的事情是puts 输出一个字符串和一个“自动”尾随换行符;这比在代码中附加它更方便。 +1 以及处理文件的漂亮、自动关闭、惯用的方式。【参考方案4】:

使用"\n" 代替'\n'

【讨论】:

感谢您的回答,让我看起来像个傻瓜,但至少我现在知道了 别对自己太苛刻:学习的唯一方法是提问。 @babyrats - 你不是唯一的一个:) 似乎 Ruby 和 PHP 都不会在单引号字符串中扩展转义序列。 "\n" 是换行符,'\n\ 实际上是反斜杠和 n。

以上是关于ABAP 中如何输出换行符?的主要内容,如果未能解决你的问题,请参考以下文章

去除SAP中的一些特殊字符

abap smartform如何设置换页 假设每页十条记录 如何自动换页

如何在字符串中加入回车换行,tab字符

ABAP语句 WRITE /1(20) SPACE.作用

如何在字符串中加入回车换行,tab字符

如何在 Rust 中打印没有尾随换行符的输出?