module UnicodeTools::StringExtension::Trim

Public Instance Methods

ltrim() click to toggle source
# File lib/unicode-tools/string_extension/trim.rb, line 23
def ltrim
  gsub(LEADING_WHITESPACE_REGEXP, '')
end
ltrim!() click to toggle source
# File lib/unicode-tools/string_extension/trim.rb, line 27
def ltrim!
  gsub!(LEADING_WHITESPACE_REGEXP, '')
end
rtrim() click to toggle source
# File lib/unicode-tools/string_extension/trim.rb, line 31
def rtrim
  gsub(TRAILING_WHITESPACE_REGEXP, '')
end
rtrim!() click to toggle source
# File lib/unicode-tools/string_extension/trim.rb, line 35
def rtrim!
  gsub!(TRAILING_WHITESPACE_REGEXP, '')
end
trim() click to toggle source

Removes leading and trailing whitespace.

string = “fnrtv​u00A0u1680​u180eu2000​

\u2001\u2002​\u2003\u2004​\u2005\u2006​
\u2007\u2008​\u2009\u200a​\u2028\u2029
​\u2028\u2029​\u202f\u205f​\u3000"

string.trim => “”

# File lib/unicode-tools/string_extension/trim.rb, line 15
def trim
  gsub(SURROUNDING_WHITESPACE_REGEXP, '')
end
trim!() click to toggle source
# File lib/unicode-tools/string_extension/trim.rb, line 19
def trim!
  gsub!(SURROUNDING_WHITESPACE_REGEXP, '')
end