ダブルクォテーション(")をダブルクォテーションで囲まれた中に記述するここでは例えば、「a"b"c」という文字列をString型の変数に代入するにはどのようにすればよいかについて説明します。 VB.NETの場合まずVB.NETの場合です。文字列リテラルは"で囲むことにより指定しますが、"で囲んだ中で"という文字を表現するには、「""」と"を2回繰り返します。つまり、下のコードのような感じです。 Dim str As String '「a"b"c」という文字列をstrに代入する str = "a""b""c" '「"」一文字をstrに代入する str = """" また、"がASCIIコード34であることを利用して、Chr(34)で"文字を指定することもできます。 Dim str As String '「a"b"c」という文字列をstrに代入する str = "a" + Chr(34) + "b" + Chr(34) + "c" C#の場合C#でも同様に、"で囲むことにより文字列リテラルを指定しますが、C#では「\"」とすることにより、「"」が表現されます。@"..."形式(逐語的リテラル文字列)の場合は、VB.NETと同様に、「""」と"を2回繰り返します。 string str; //「a"b"c」という文字列をstrに代入する str = "a\"b\"c"; str = @"a""b""c"; //「"」一文字をstrに代入する str = "\""; str = @""""; |
|
Copyright(C) DOBON!. All rights reserved.
|