Tag: 换行

如何使用Ruby使用一个换行连续替换多行换行符

我有一个用ruby编写的脚本。 我需要删除任何重复的换行符(例如) \n \n \n 至 \n 我当前的尝试有效(或者更确切地说)没有使用 str.gsub!(/\n\n/, “\n”) 这让我没有改变输出。 我究竟做错了什么?

gets.chomp没有移动到新的行

我理解在puts和gets结束时自动完成的,以及如何处理这些,但有没有办法保持显示点(“光标位置”,如果你愿意)移动到新线点击输入后获取输入? 例如 print ‘Hello, my name is ‘ a = gets.chomp print ‘, what’s your name?’ 最终看起来像 你好,我叫Jeremiah,你的名字是什么?

为什么Ruby的“获取”包括结束换行?

我从来不需要得到的结尾换行符。 有一半的时间我忘记了它,这是一个痛苦…. 为什么会这样?