Ruby 字符串 each_line方法

Ruby 字符串 each_line方法

each_line 是Ruby中的一个String类方法,用于分割给定的字符串,并将提供的参数作为记录分隔符(默认为$/),依次将每个子串传递给提供的块。如果提供的是零长度的记录分隔符,那么该字符串将被分割成以多个连续换行线为界的段落。

语法: str.each_line(separator=$/ [, getline_args])

参数: 这里,str是给定的字符串。

返回: 如果没有给出块,则 返回 一个枚举器。否则为分割后的字符串。

例子1 :

# Ruby program to demonstrate 
# the each_line method 
       
# Taking a string and 
# using the method
puts "Ruby\nString".each_line {|s| p s}

输出

"Ruby\n"
"String"
Ruby
String

例2 :

# Ruby program to demonstrate 
# the each_line method 
       
# Taking a string and 
# using the method
puts "Sample\nInput".each_line {|s| p s}

输出

"Sample\n"
"Input"
Sample
Input

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程