Open In App

Ruby | String byteslice Method

Improve
Improve
Like Article
Like
Save
Share
Report

byteslice is a String class method in Ruby which is used for the byte reference.

Syntax: str.byteslice

Parameters: Here, str is the specified string.

Returns:

  • A substring of one byte at that position if only a single integer passed.
  • A substring starting at the offset given by the first, and a length is given by the second if the two integers passed.
  • A substring containing bytes at offsets given by the range if the range is passed.
  • nil if the length is negative or initial offset falls outside the string or the beginning of the range is greater than the end.

Note: If an offset is negative then it is counted from the end of the string.

Example 1:




# Ruby program to demonstrate
# the byteslice method
     
# Taking a string and
# using the method
puts "Ruby String".byteslice(9)
puts "Methods".byteslice(2, 4)


Output:

n
thod

Example 2:




# Ruby program to demonstrate
# the byteslice method
     
# Taking a string and
# using the method
puts "Ruby String".byteslice(-1)
puts "Methods".byteslice(1..4)


Output:

g
etho

Last Updated : 07 Jan, 2020
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads