![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
rubyを使ってグラフを作ろうと思っています。
timesを使って、指定した回数分だけ罫線「━」で横に棒グラフを表示するという簡単なものです。
たとえば、
4.times{
print "━"
}
と書いて、「━━━━」という風に表示させたいのですが、
実際にやってみると「━ ━ ━ ━」という風に、半角スペースほどの空白が━の間に出てきてしまいます。
どうすれば引っ付けて表示することができるのでしょうか?
erbも使っているので、今のソースは↓のようになってます。
e = ERB.new <<EOS, nil, '-'
<%-4.times{-%>
━
<%-}-%>
EOS
e.run
No.1ベストアンサー
- 回答日時:
Rubyをほとんど使ったことがない人間ですんで,まとはずれなこと言うかもしれません。
★もしかして,HTMLのソースに出力してませんか?
require 'erb'
e = ERB.new <<EOS, nil, '-'
<%-4.times{-%>
━
<%-}-%>
EOS
e.run
というソースを作り,
Ruby 1.9.0-devel-20060415のコンパイラで
コマンドプロンプトから実行したところ,
━
━
━
━
と4行含まれました。(ヒアドキュメント中にある,「改行文字」が反映されている)
============================
さて,
http://www.atmarkit.co.jp/fxml/rensai/xmlwomanab …
HTMLでは「半角スペース」「タブ文字」「改行文字」等を纏めて,
「空白文字類」として扱い,1つ以上の空白文字類は1つの半角スペースに置換されて扱われるのです。
さきほどコマンドプロンプト上で表示されていた━の前後の改行文字は
この原則に従い,HTML上では半角スペース一個分に置換されて扱われます。
=============Before================
(改行)
━
(改行)
(改行)
━
(改行)
============After===============
━ ━ ━ ━
おそらくその辺が関与していると思うのですが・・・
HTMLに出力してます!説明不足でした。すみません。
<%-4.times{-%>━<%-}-%>と一行で全部書いてみると、思った通りに表示することができました!!ありがとうございます♪
「HTMLでは「半角スペース」「タブ文字」「改行文字」等を纏めて,
「空白文字類」として扱い,1つ以上の空白文字類は1つの半角スペースに置換されて扱われる」というのを初めて知りました。勉強になりました~~~~っ
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのグラフに上下限値の横棒を表示させたい 5 2022/12/12 11:09
- 英語 a fertile and prosperous area... 2 2022/05/05 09:26
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- 英語 現在完了の「継続」ではなく「経験」の期間を表す前置詞について 2 2022/05/06 11:39
- PHP jpgraphで表示されない 2 2022/10/22 09:12
- Excel(エクセル) Excelで作成したグラフについて 2 2022/06/12 13:30
- 英語 私の車は、購入してから7年目になるが、これまでに車検を3回受けた。の英訳 11 2022/06/13 03:39
- PDF acrobatでwordファイルをpdfに変換すると文字化けする 3 2023/02/10 09:31
- Visual Basic(VBA) VBA 「,」・空白・カタカナ等の複数条件のマクロ 2 2023/08/23 11:57
- Excel(エクセル) <スプレッドシート>採用進捗 グラフ作成について 3 2022/10/23 15:52
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Hタグを改行禁止にしてspanのよ...
-
改行できる・できない入力ボッ...
-
テーブルの幅を固定するとnowra...
-
テキストエリア内の改行禁止
-
長いURLを途中で改行(折り返す...
-
テーブル内の文字列を改行させたい
-
Eclipseでタブや改行マークの色...
-
XMLの改行方法とリンクの仕方
-
H1タグに改行の<br>を使う
-
<PRE>~</PRE>の最後を改行しない
-
空白行について(できればCSS)
-
VBE でスペースと改行を見える...
-
<br >と<br /> 違い
-
半角ハイフンを半角スペースで...
-
ddの行の折り返しをしたいです...
-
<br />タグの、brの後の半角ス...
-
Dream Weaverの改行時にTabキー...
-
PCの画面を縮小したらサイズ...
-
ブラウザでのタイ語の改行について
-
textareaに改行を表示させる
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
\\n \\r \\t について
-
テキストエリア内の改行禁止
-
改行できる・できない入力ボッ...
-
preタグがプロの現場であまり使...
-
テーブルの幅を固定するとnowra...
-
H1タグに改行の<br>を使う
-
「:」について
-
テキストエリア内の改行もその...
-
htmlで文字列をクリップボード...
-
Hタグを改行禁止にしてspanのよ...
-
長いURLを途中で改行(折り返す...
-
カーソルを合わせると説明を表...
-
XMLの改行方法とリンクの仕方
-
VBE でスペースと改行を見える...
-
Windowsのformでtextareaに入力...
-
文字の最後に半角空白が勝手に...
-
高校1年生情報の問題について。
-
PCの画面を縮小したらサイズ...
-
<br />タグの、brの後の半角ス...
-
<TD><input type="text"></TD>...
おすすめ情報