*ブログに戻る →ここ です。


Rubyの学習 free154
ファイル保存時の文字コードセットはUTF-8で行ないます。

↓Rubyのプログラムを実行すると以下のように表示される。

C:\RubyTest>ruby test_sada3-2.rb
ダブルクォーテーションをエスケープしますね。by"定近"テスト中。
段落変えテスト。
ダブルクォーテーションをエスケープしますね。by"定近"テスト中。
段落変えテスト。
ダブルクォーテーションをエスケープしますね。by"定近"テスト中。
段落変えテスト。
ダブルクォーテーションをエスケープしますね。by"定近"テスト中。
段落変えテスト。
ダブルクォーテーションをエスケープしますね。by"定近"テスト中。
段落変えテスト。
ダブルクォーテーションをエスケープしますね。by"定近"テスト中。
段落変えテスト。
ダブルクォーテーションをエスケープしますね。by"定近"テスト中。
段落変えテスト。
シングルクォーテーションをエスケープしますね。by'定近'テスト中。\n段落変えテスト
。
シングルクォーテーションをエスケープしますね。by'定近'テスト中。\n段落変えテスト
。
シングルクォーテーションをエスケープしますね。by'定近'テスト中。\n段落変えテスト
。
シングルクォーテーションをエスケープしますね。by'定近'テスト中。\n段落変えテスト
。
シングルクォーテーションをエスケープしますね。by'定近'テスト中。\n段落変えテスト
。
シングルクォーテーションをエスケープしますね。by'定近'テスト中。\n段落変えテスト
。
シングルクォーテーションをエスケープしますね。by'定近'テスト中。\n段落変えテスト
。
以上終わります。

C:\RubyTest>


Thursday,September,5,2013

プログラムの表示

=begin 2013年9月5日 ○ダブル、シングルクォーテーションを文字の区切りからエスケープします。 「\"」や「\'」としなくてもエスケープできます。 「%Q」はダブル「%q」はシングルをエスケープする時に使用します。 囲い方の型は「{」「[」「(」「<」「|」「!」「*」 バックスラッシュ記法 PHPだと エスケープシーケンス と呼んでいた。 改行の \n や クォーテーションの \" \' をテストした。 #! ruby -Ku ← の「u」とは、UTF-8 のこと(文字化けを回避します)。 s or S Shift_JIS e or E EUC-JP u or U UTF-8 n or N NONE(ASCII) 「require」メソッドで「kconv」ライブラリを読みんで、モジュール関数「Kconv.tosjis()」 を使用することにより表示の時に Shift_JIS に変換している。(メソットというからにはクラスがあるんでしょうね) まだきちんと理解できていません。 保存するときは、文字コードセットを UTF-8 にすること。 サクラエディタを使用しています。 コマンドプロンプトを開きます。 C:Documents and Settings\User> C:Documents and Settings\User>cd C:\rubytest と入力する。「cd」カレントディレクトリの略。現在のフォルダという意味(フォルダは任意の名前で自作した) C:\RubyTest>ruby test_sada3-2.rb そして保存したファイル名を打ち込む。 =end #コメントテスト、ファイル名test_sada3-2.rb #! ruby -Ku require "kconv" print(Kconv.tosjis(%Q{ダブルクォーテーションをエスケープしますね。by"定近"テスト中。\n段落変えテスト。}), "\n") print(Kconv.tosjis(%Q[ダブルクォーテーションをエスケープしますね。by"定近"テスト中。\n段落変えテスト。]), "\n") print(Kconv.tosjis(%Q(ダブルクォーテーションをエスケープしますね。by"定近"テスト中。\n段落変えテスト。)), "\n") print(Kconv.tosjis(%Q<ダブルクォーテーションをエスケープしますね。by"定近"テスト中。\n段落変えテスト。>), "\n") print(Kconv.tosjis(%Q|ダブルクォーテーションをエスケープしますね。by"定近"テスト中。\n段落変えテスト。|), "\n") print(Kconv.tosjis(%Q!ダブルクォーテーションをエスケープしますね。by"定近"テスト中。\n段落変えテスト。!), "\n") print(Kconv.tosjis(%Q*ダブルクォーテーションをエスケープしますね。by"定近"テスト中。\n段落変えテスト。*), "\n") print(Kconv.tosjis(%q{シングルクォーテーションをエスケープしますね。by'定近'テスト中。\n段落変えテスト。}), "\n") print(Kconv.tosjis(%q[シングルクォーテーションをエスケープしますね。by'定近'テスト中。\n段落変えテスト。]), "\n") print(Kconv.tosjis(%q(シングルクォーテーションをエスケープしますね。by'定近'テスト中。\n段落変えテスト。)), "\n") print(Kconv.tosjis(%q<シングルクォーテーションをエスケープしますね。by'定近'テスト中。\n段落変えテスト。>), "\n") print(Kconv.tosjis(%q|シングルクォーテーションをエスケープしますね。by'定近'テスト中。\n段落変えテスト。|), "\n") print(Kconv.tosjis(%q!シングルクォーテーションをエスケープしますね。by'定近'テスト中。\n段落変えテスト。!), "\n") print(Kconv.tosjis(%q*シングルクォーテーションをエスケープしますね。by'定近'テスト中。\n段落変えテスト。*), "\n") print(Kconv.tosjis("以上終わります。"), "\n")


* 参考にしたサイトは→ こちら です。

これは赤色の文字例です。

これは青色の文字例です。