Rumah  >  Artikel  >  Java  >  Program Java yang menggunakan literal aksara untuk menyimpan aksara Unicode

Program Java yang menggunakan literal aksara untuk menyimpan aksara Unicode

WBOY
WBOYke hadapan
2023-09-02 21:45:05972semak imbas

Unicode ialah set aksara antarabangsa yang mengandungi sejumlah besar aksara, simbol dan skrip daripada pelbagai bahasa di seluruh dunia. Bahasa pengaturcaraan Java adalah platform bebas dengan sokongan terbina dalam untuk aksara Unicode, membolehkan pembangun mencipta aplikasi yang berfungsi dengan lancar dengan berbilang bahasa dan skrip.

Di Java, jenis data char digunakan untuk menyimpan aksara Unicode, dan literal aksara digunakan dalam kod sumber untuk mewakili aksara ini. Aksara literal ialah aksara Unicode tunggal yang disertakan dalam petikan tunggal (' ') dan boleh ditugaskan terus kepada pembolehubah aksara.

Algoritma

  • Langkah 1 - Isytihar pembolehubah aksara.

    • Isytiharkan pembolehubah aksara dengan nama yang sesuai.

    • Contoh: char myChar;

  • Langkah 2 - Tetapkan aksara Unikod secara literal kepada pembolehubah.

    • Tugaskan satu aksara Unikod yang dipetik secara literal kepada pembolehubah aksara

    • Contoh: myChar = 'u0041'; (menyerahkan aksara Unicode "A" kepada myChar)

  • Langkah 3 - (Pilihan) Lakukan operasi atau manipulasi aksara Unikod.

    • Lakukan sebarang operasi pada aksara Unicode yang disimpan dalam pembolehubah char mengikut keperluan program.

  • Langkah 4 - Cetak aksara Unikod yang disimpan.

    • Gunakan kaedah System.out.println() untuk mencetak aksara Unicode yang disimpan dalam pembolehubah char.

    • Contoh: System.out.println("Watak Tersimpan: " + myChar); (Cetak "Watak Tersimpan: A" ke konsol)

Kaedah

Terdapat dua cara untuk menggunakan aksara Unicode dalam Java: menggunakan urutan melarikan diri Unicode dan menyimpan aksara Unicode secara langsung.

Kaedah pertama melibatkan penggunaan urutan melarikan diri untuk mewakili aksara Unicode dan berguna apabila aksara tidak boleh ditaip atau dipaparkan secara langsung dalam kod Java. Kaedah kedua ialah menyimpan aksara Unicode secara langsung dalam pembolehubah, yang lebih mudah apabila aksara boleh ditaip atau dipaparkan secara langsung.

Pilihan kaedah bergantung kepada keperluan khusus program. Tetapi secara amnya, apabila aksara boleh dimasukkan atau dipaparkan secara langsung, lebih mudah dan lebih mudah untuk menggunakan kaedah dua dan apabila aksara tidak boleh dimasukkan atau dipaparkan secara langsung, kaedah satu perlu digunakan.

Kaedah 1: Gunakan urutan melarikan diri Unikod

Salah satu cara untuk menyimpan aksara Unicode dalam Java ialah menggunakan urutan melarikan diri Unicode. Urutan melarikan diri ialah urutan watak yang mewakili watak khas. Di Java, urutan melarikan diri Unicode bermula dengan aksara "u", diikuti dengan empat digit heksadesimal yang mewakili titik kod Unicode bagi aksara yang dikehendaki.

public class UnicodeCharacterLiteral {
   public static void main (String[]args)
   {   		 
      //Unicode escape sequence
      char unicodeChar = '\u0041';
      // point for 'A'
      System.out.println("Stored Unicode Character: " + unicodeChar);
   }
}

Output

Stored Unicode Character: A

Dalam coretan kod di atas, urutan melarikan diri Unikod "u0041" mewakili aksara "A". Urutan melarikan diri diberikan kepada pembolehubah char unicodeChar, dan aksara yang disimpan dicetak ke konsol.

Kaedah 2: Simpan aksara Unikod secara terus

Sebagai alternatif, anda boleh menyimpan aksara Unicode terus dalam pembolehubah aksara dengan melampirkan aksara dalam petikan tunggal. Walau bagaimanapun, kaedah ini mungkin tidak boleh dilaksanakan untuk aksara yang tidak boleh dimasukkan secara langsung menggunakan papan kekunci atau tidak kelihatan, seperti aksara kawalan.

public class UnicodeCharacterLiteral {
   public static void main(String[] args) { // Storing Unicode character directly
      char unicodeChar = 'A';
      // Directly storing the character 'A'
      System.out.println("Stored Unicode Character: " + unicodeChar);
   }
}

Output

Stored Unicode Character: A

Dalam contoh ini, aksara "A" dilampirkan terus dalam petikan tunggal dan diberikan kepada pembolehubah char unicodeChar. Aksara yang disimpan kemudian dicetak ke konsol.

Contoh berfungsi 1: Menyimpan dan mencetak pelbagai aksara Unikod

public class UnicodeCharacterExamples {
   public static void main(String[] args) {
      // Storing Unicode characters using escape sequences
      char letterA = '\u0041';
      char letterSigma = '\u03A3';
      char copyrightSymbol = '\u00A9';
      // Storing Unicode characters directly
      char letterZ = 'Z';
      char letterOmega = 'Ω';
      char registeredSymbol = '®';
      // Printing the stored Unicode characters
      System.out.println("Stored Unicode Characters using Escape Sequences:");
      System.out.println("Letter A: " + letterA);
      System.out.println("Greek Capital Letter Sigma: " + letterSigma);
      System.out.println("Copyright Symbol: " + copyrightSymbol);
      System.out.println("\nStored Unicode Characters Directly:");
      System.out.println("Letter Z: " + letterZ);
      System.out.println("Greek Capital Letter Omega: " + letterOmega);
      System.out.println("Registered Symbol: " + registeredSymbol);
   }
}

Output

Stored Unicode Characters using Escape Sequences:
Letter A: A
Greek Capital Letter Sigma: Σ
Copyright Symbol: ©

Stored Unicode Characters Directly:
Letter Z: Z
Greek Capital Letter Omega: Ω
Registered Symbol: ®

Program Java yang menggunakan literal aksara untuk menyimpan aksara Unicode

Bekerja Contoh 2: Memanipulasi Aksara Unikod

Contoh ini menunjukkan cara memanipulasi aksara Unikod yang disimpan. Ia mengira perbezaan antara huruf besar "A" dan huruf kecil "a" dan menggunakan perbezaan itu untuk mengira huruf besar "C". Ia kemudian mengira huruf kecil "c" dengan menambah 32 pada titik kod Unicode huruf besar "C". Aksara Unicode yang dimanipulasi dicetak ke konsol.

public class UnicodeCharacterManipulation {
   public static void main(String[] args) {
      // Storing Unicode characters using escape sequences
      char letterA = '\u0041';
      char letterSmallA = '\u0061';
      // Storing Unicode characters directly
      char letterB = 'B';
      char letterSmallB = 'b';
      // Manipulating the stored Unicode characters
      int difference = letterA - letterSmallA;
      char letterC = (char) (letterB + difference);
      char letterSmallC = (char) (letterC + 32);
      // Printing the manipulated Unicode characters
      System.out.println("Manipulated Unicode Characters:");
      System.out.println("Difference between A and a: " + difference);
      System.out.println("Calculated Letter C: " + letterC);
      System.out.println("Calculated Letter c: " + letterSmallC);
   }
}

Output

Manipulated Unicode Characters:
Difference between A and a: -32
Calculated Letter C: C
Calculated Letter c: c

Kesimpulan

Di Java, anda boleh menyimpan aksara Unicode menggunakan literal aksara dengan menggunakan urutan melarikan diri Unicode atau melampirkan terus aksara dalam petikan tunggal. Kedua-dua kaedah mempunyai kelebihan dan batasannya. Urutan melarikan diri menyediakan cara yang konsisten untuk mewakili mana-mana aksara Unicode dalam kod sumber, dan apabila bekerja dengan aksara yang boleh ditaip atau dipaparkan dengan mudah, lebih mudah untuk menyimpan aksara secara langsung.

Artikel ini menyediakan algoritma untuk menyimpan aksara Unicode dalam Java, membincangkan dua kaedah berbeza untuk menyimpan aksara ini dan menunjukkan contoh kerja bagi setiap kaedah. Memahami teknologi ini akan membantu pembangun mencipta aplikasi yang berfungsi dengan lancar dengan bahasa dan skrip yang berbeza, dan memanfaatkan kuasa Unicode dalam pengaturcaraan Java.

Atas ialah kandungan terperinci Program Java yang menggunakan literal aksara untuk menyimpan aksara Unicode. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam