如何从Ruby中的String获取第一行?

前端之家收集整理的这篇文章主要介绍了如何从Ruby中的String获取第一行?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在 Ruby中有一个字符串变量,如下所示:
  1. puts $varString.class
  2. puts "##########"
  3. puts $varString

以上代码输出是:

  1. String
  2. ##########
  3. my::FIrst::Line
  4. this id second line
  5. sjdf kjsdfh jsdf
  6. djsf sdk fxdj

我需要从字符串变量(例如我的:: FIrst :: Line)只获取第一行.
我怎么可以得到它?

解决方法

  1. # Ruby >= 1.8.7
  2. $varString.lines.first
  3. # => "my::FIrst::Line"
  4.  
  5. # Ruby < 1.8.7
  6. $varString.split("\n").first
  7. # => "my::FIrst::Line"

作为附注,避免使用全局($sign)变量.

猜你在找的Ruby相关文章