mb_string
mb_string is extended Ruby string class for dealing multi-byte strings, add mb_ljust, mb_rjust, mb_center and mb_truncate methods.
Requirements
Ruby versions is earlier than 2.0.
Installation
Add this line to your application's Gemfile:
gem 'mb_string'And then execute:
$ bundle
Or install it yourself as:
$ gem install mb_string
Usage
mb_ljust, mb_rjust and mb_center:
require 'mb_string'
"あいうえお".mb_ljust(20)
=> "あいうえお "
"あいうえお".mb_ljust(20, 'ん')
=> "あいうえおんんんんん"
"あいうえお".mb_ljust(20, 'ほげ')
=> "あいうえおほげほげほ"
mb_truncate:
require 'mb_string'
"あいうえお".mb_truncate(6)
=> "あ..."
"あいうえお".mb_truncate(8, omission: 'ほげ')
=> "あいほげ"
Development
After checking out the repo, run bin/setup to install dependencies. Then, run rake spec to run the tests. You can also run bin/console for an interactive prompt that will allow you to experiment.
Contributing
Bug reports and pull requests are welcome on GitHub at https://github.com/rochefort/mb_string.