Home > Articles > Programming > Ruby

  • Print
  • + Share This
This chapter is from the book

2.30 Removing Duplicate Characters

Runs of duplicate characters may be removed using the squeeze method. If a parameter is specified, only those characters will be squeezed.

s1 = "bookkeeper"
s2 = s1.squeeze         # "bokeper"
s3 = "Hello..."
s4 = s3.squeeze         # "Helo."

If a parameter is specified, only those characters will be squeezed.

s5 = s3.squeeze(".")    # "Hello."

This parameter follows the same rules as the one for the count method (see Section 2.28, “Counting Characters in Strings,” earlier in this chapter); that is, it understands the hyphen and the caret.

There is also a squeeze! method.

  • + Share This
  • 🔖 Save To Your Account