ASP.NET MVC 3 RAZOR 文字列を囲うクォーテーション

2012/03/29
文字列を使いたいなら「'」ではなくて「"」を使う。

めも

PHPの感覚で文字列を「'」で囲ってみたら「文字リテラルに文字が多すぎます」っていうエラーが出てきた。

「'」で囲えるのは文字(1文字)で「"」だと文字列みたい。

文字列に「"」を含めたい

たとえば変数に「re"cat"nap」という風に「"」を含めた文字列を代入したいときは下記のように「""」と二つ連続でいれればOK。

variable = "re""cat""nap";

文字列に「\」を含めたい

たとえば変数に「re\cat\nap」という風に「\」を含めた文字列を代入するときはやり方は2種類あるらしい。

エスケープする

「\」を最初につける。「\」を表示したいなら「\\」とする。

エスケープしない

「@quoted(クォート) string」というヤツを使う。

例)
variable = "re\\cat\\nap";

要は…最初に「@」をつければ良いらしい。下記のような感じ。

「@quoted(クォート) string」というヤツを使う。

例)
variable = @"re\cat\nap";

「@quoted(クォート) string」ってのはエスケープシーケンスの処理をしなくなる。そのため改行とかもそのまま使える。ヒアドキュメントみたいな感じになる。

variable = @"
re
cat
nap
";

新着(ニュース関連以外)

2018-07-26
年賀状で「新春」とか書くけど・・・何故なんだろうと8月を目前にした今、疑問に思った。
2018-05-16
PHPで画像のヘッダ情報(?)の「Orientation」を元に画像回転させたい。
2018-03-05
Android Studioをインストール。エミュレータを軽くするトコまで終わらせたかったけど、挫折した。
2018-02-23
プッシュ通知について調べてた時にでてきたServiceWorker。そのServiceWorkerについてのメモ。
2017-12-13
jqueryで取得したDOM要素をオブジェクトじゃなくて、配列で受け取りたい