• 締切済み

半角スペースのエスケープシーケンス

って、何でしたっけ? ・・・というのも、C:\\Program Files の半角スペースのために プログラムが動かなくて悩んでいます。 サーブレットからこの下に作ったgifファイルを読み込みたいのですが、、。 どうかよろしくお願いします。

みんなの回答

  • taknt
  • ベストアンサー率19% (1556/7783)
回答No.5

正規表現のエスケープシーケンスは \s です。 参考にならないかもしれませんが・・・。 多分、半角スペースのエスケープシーケンスは何?という質問が 違う可能性があるのではないのかと思います。

参考URL:
http://horiuchi.akira.ne.jp/meirei-seiki.html
yuki_x
質問者

お礼

↑で”表示できません”と書いてしまいましたが、嘘でした。 表示はできました。 ありがとうございます。 え~っと問題がちょっと別なところへ行ってしまったので、ひとまず締め切って新たに質問したいと思います。 中途半端でごめんなさい。 ありがとうございました。

yuki_x
質問者

補足

これは~、もしかしてSQL文のエスケープシーケンス? やっぱり、私の質問の仕方に問題ありですね。ごめんなさい。 ------------------------------------------------------- ここで質問を改めさせていただきます。 JAVA を使っています。サーブレットです。 C:\Program Files\Apache Tomcat 4.0\\webapps\\image1.gif をHTMLで表示したいです。(わかりにくいか?) String gif_file = "C:\\Program Files\\Apache Tomcat 4.0\\webapps\\Soccer\\game.gif"; とした後、 pw.println( "<IMG src=\"" + gif_file + "\" border=\"0\" usemap=\"#clickmap\"/>" ); としていますが、画像は表示されません。 右クリックでプロパティを見ると、半角スペースは%20と表示されています。 そこで、このパスに含まれる半角スペースが問題だと思ったのですが、半角スペースを半角スペースと認識させるにはどうしたらよいでしょうか? よろしくお願いします。

  • taknt
  • ベストアンサー率19% (1556/7783)
回答No.4

よくわからないのですが、半角スペースのエスケープシーケンスは &nbsp; とかかれてあります。 多分、パス名には使えないと思うのですが・・・。

参考URL:
http://www.geocities.co.jp/SiliconValley-PaloAlto/2674/satopp/computer/html.html
yuki_x
質問者

お礼

・・・・ありがとうございます。 &nbsp;はHTML文書にしか使えないので、パス名には使えないですね。 どうも書き方が悪いみたいです。ごめんなさい。

  • qwer021
  • ベストアンサー率24% (70/281)
回答No.3

訂正 \x0020 → \x020 です。 すみませんでした。

yuki_x
質問者

補足

「おぉ」っと思ったのですが、ダメでした。 コンパイルが通りません(JAVA) ちなみに String gif_file = "C:\\Program\x020Files\\Apache\x20Tomcat\x204.0\\webapps"; こんな風にしています。 半角スペースのまま打ち込むと、半角スペースが%20として表示されてきます。 それなら、と、%20で打ち込んでみたら%2520(%25は%らしい)となってしまいました。 かなりはまっています。 エスケープシーケンスという言葉自体懐かしく、どうすりゃいいのさって感じです。(泣)

  • taknt
  • ベストアンサー率19% (1556/7783)
回答No.2

パス名とかを渡す場合などは、 "" で 囲んで 渡します。

yuki_x
質問者

お礼

ありがとうございます。え~?とか思って、試すのが遅かったです。 ""で括ってバッチリできました。締め切った後なので、20pt付けられないかもしれません。ほんとごめんなさい。気持ちとしては100pt出したいです! ありがとうございました。

  • qwer021
  • ベストアンサー率24% (70/281)
回答No.1

始めに エスケープシーケンスは10年ぶりな物で自信ないです。 半角スペースのエスケープシーケンスは無いと思います、 その代わり 16進の \x0020(16進で半角スペース)で代用できると思います。 あくまでも 自信ないです。

関連するQ&A