Ruby 无法检测字符串中的换行符

标签 ruby string newline

我有以下字符串,我想检测那里的换行符。但是 Ruby 的字符串方法 include? 检测不到它。

我正在运行 Ruby 1.9.2p290。我哪里出错了?

"/'ædres/ \nYour ".include?('\n')
 => false 

最佳答案

\n 需要在双引号内,否则无法转义。

>> "\n".include? '\n'
=> false
>> "\n".include? "\n"
=> true

关于Ruby 无法检测字符串中的换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10984978/

相关文章:

java - 使用 SWIG 的 Java 和 C++ 中的奇怪字符串行为

vim - 在 Vim 中用空行分隔行?

ruby - 如何在 Ruby + Grape API 中使所有时间输出成为 ISO 8601

ruby - Ubuntu:运行 Unix "hash"命令时,Kernel#system 失败(返回 nil)

ruby-on-rails - 获取当前月/年和下个月/年?

ruby-on-rails - 使用 Rails 作为大型网站的框架

javascript - AngularJS 将字符串转换为引用 $scope 中对象的对象/数组

java - 当输入的年龄与数字不同时,我需要返回字符串

c# - 在循环语句中向文本文件添加新行

PDFsharp 换行符