What Is The Chomp Method In Ruby?

ExploreEXPLORE THE CATALOGSupercharge your career with 700+ hands-on coursesView All CoursesPythonJavaJavaScriptCReactDockerVue JSRWeb DevDevOpsAWSC#LEARNING TOOLSExplore the industry's most complete learning platformCoursesLevel up your skillsSkill PathsAchieve learning goalsProjectsBuild real-world applicationsMock InterviewsNewAI-Powered interviewsPersonalized PathsGet the right resources for your goalsLEARN TO CODECheck out our beginner friendly courses.PricingFor BusinessResourcesNewsletterCurated insights on AI, Cloud & System DesignBlogFor developers, By developersFree CheatsheetsDownload handy guides for tech topicsAnswersTrusted answers to developer questionsGamesSharpen your skills with daily challengesSearchCoursesLog InJoin for freeWhat is the chomp method in Ruby?

In Ruby, the chomp method removes the record separatora character that indicates the end of one record and beginning of the next record from the end of the string and returns the string.

A record in the computer is a collection of data items arranged for processing.

This is shown in the illustration below:

Syntax

The chomp method is declared as follows:

str.chomp

OR

str.chomp(substring)

Parameters

The chomp method either takes no arguments or just one argument. In the case of an argument, a substring is specified to be removed from the string.

Return value

The chomp method returns the string with no record separator at the end of the string.

  • If $/pre-defined variable used as the input record separator and has a default value of “\n” has not been changed, the chomp method will remove the carriage return characters from the string. These include \n, \r and \r\n.

  • The chomp method removes trailing newlines (\n) from a given string if $/ is empty.

Examples

The examples below show the use of the chomp method in Ruby:

#Example 1puts "bye\n".chomp#Example 2puts "bye\r\n".chomp#Example 3puts "bye".chomp('e')Run

Relevant Answers

Explore Courses

Free Resources

Copyright ©2026 Educative, Inc. All rights reserved

Tag » What Is Chomp In Ruby