railsでciscoのwebexというチャットアプリにテキスト送信しております。
その際に、テキストの幅が少しズレてしまうので揃えたいです。
ruby
1#macはMACアドレスが格納されている配列となっています 2txt = "#{mac}さんが入室しました" 3txt.send 4=> 11:22:33:44:55:66さんが入室しました 5=> AA:BB:CC:DD:EE:FFさんが入室しました 6#ここではしっかり揃えられているので意図的にズラしました 7#アルファベットが数字より少しだけ大きい幅となっているためズレてしまいます
ズレてしまう原因は、アルファベットが数字より幅が少しだけ大きいために発生してしまいます
テキストを揃えるためにはどのようにすればいいでしょうか?
下記のようにして実行しましたが、アルファベットの幅自体は変わってないので
意味ありませんでした。
ruby
1txt = "#{mac.ljust(18,' ')}さんが入室しました"
考えられる解決策としては、
sprintf を使うことですが、よくわかりません。
どうかお力を貸して頂きたいです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/13 02:20
2018/09/13 04:17