文字セット、および文字列をエンコードします

文字セット(文字セット)とは何ですか

  • 文字セットは、文字の集合です。一般的に言語の文字が含まれています。例えば、一般的に使用されるすべての漢字が含まれているGBK文字セット。ASCII文字セットは、英語の文字が含まれています。
  • Javaはcharが文字の省略形で、文字の文字です。

 

エンコーディングは何ですか(エンコード)

  • charは文字を表し、チャーは本質的にデジタルです。文字のデジタルマップは、エンコードと呼ばれます。
  • デジタルへの1つの文字セットをマップ、それはこの文字セットエンコーディングを与えることです。符号化規格である、すべてのコンピュータシステムは、符号化規格に従って行います。
  • 時々、文字セットとミックスをコード化されました。

 

一般的な文字セットの紹介

  • ASCIIコード、ASCIIテーブル:https://baike.baidu.com/item/ASCII/309296#3
  • Unicodeは、世界のすべての一般的に使用される文字を含む、UTF-8(8ビットのUnicode変換フォーマット)、UTF-16などを含む、コーディングいくつかあります。
  • ユニコード、GBKとすべての一般的な文字セットは、ASCIIと互換性があります。例えば、これらの従来のキャラクタ・セットの全ての文字A、対応する数値は65です。

 

パブリック クラスComplexChar {
     公共 静的 ボイドメイン(文字列[]引数){
         INT = 65 チャー CHA =(CHAR )。

        文字 HHH = '\ u4239' ; 

        System.out.println(CHA)。

        System.out.println(HHH)。
    } 
}

 

 

 

文字のJavaのセット

  • Javaは、UTF-16のUnicodeエンコードに使用されています。
  • UTF-16 16ビット、2バイト文字のアカウント理由、すなわち、2バイトを有します。ときはデジタル時間内のchar、必要に応じてint型。

 

ASCIIコード、およびエスケープ文字(エスケープ文字)

  • どのように出力の特殊文字:
    • +文字のASCIIコードは、ASCIIテーブルで対応するデジタルの文字を見つける必要があります。この数は、charに変換され、次いで、チャーを出力します。
    • エスケープ。エスケープ文字は文字列として文字列で使用することができる割り当てに使用されています。
  • 構文および一般的なエスケープ文字をエスケープ:
    • \ N改行文字(改行)
    • \ Tタブ
    • \「二重引用符
    • 対応する\ uXXXXというUnicode文字エンコーディング
パブリック クラスComplexCharInString {
     公共 静的 ボイドメイン(文字列[]引数){
         // \ T制表符\ "双引号\ N换行(改行) 
        文字列の内容= "\ TB \" \ TC \ n \ TD \ T " ; 
        ストリングALIGN = "1111222233334444" 
        System.out.println(コンテンツ)。
        System.out.println(ALIGN)。
    } 
}

 

文字列「追加」

  • 可変文字列が出力に挿入されます
    • そして、文字列を追加することは、文字の値になり、いずれのタイプであってもよいスプライシングされた文字列に。
    • 文字列を使用することもできる+ =スプライスオペレータと、
    • 文字列の加算演算子のコンプライアンス添加剤事業者自身の優先順位。
  • 基本データ型の文字列は、Javaではありません
    • 名前は、文字列型の文字列です
    • 基本データ型の文字列は、Javaではないですが、また、同様の構文を使用することができますが:文字列str =「abc」が;  作成します。当初は理解しやすいベーシックタイプ、など。
    • 文字列は、Javaの予約語ではありません。
  • ストリング添加は割り当て変更にその値を使用して、元の文字列変数の値を変更しません
パブリック クラスStringConcat {
     公共 静的 ボイドメイン(文字列[]引数){
         int型の文字列= 999; // 文字列ではない基本データ型、またキーワードと予約語。しかし、あなたは同様の構文を使用することができます。
        System.out.println(文字列); 

        列zifuchuang = "文字列宣言列!" ; 
        のSystem.out.println(zifuchuang); 

        INT A = 10 ;
         int型 B = 20であるINT C = A + B; 
        システム。 out.printlnを( "A + B =" + C); 

        ブール aBiggerThanB = A> B; 
        のSystem.out.println("> bは" + aBiggerThanB + "" ); 

        のSystem.out.println( "B + A =" + + B); // ここでは、第1の文字列と上記が接続されているであろう。
        System.out.println( "A + B =" +(A + B))
        のSystem.out.println( "* B = A" + A * B); 
    } 
}
パブリック クラスstringvariable {
     公共 静的 ボイドメイン(文字列[]引数){
         // 基本データ型ストリングは、Javaではないが、しかし、同様の構文を使用することができる:文字列str =「ABC」を、作成します。
        INT A = 10 
        文字列strは = "の値である" ; 
        STR = STR + A; // 割り当ては、STRの値を変更します。
        System.out.println(STR); 

        ストリングS2 = "が値である" ; 
        のSystem.out.println(S2 + A); // 加算器自体はS2の値を変更しません。
        System.out.println(S2); 
    } 
}

おすすめ

転載: www.cnblogs.com/buildnewhomeland/p/12130828.html