Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Chương trình Java xác định mã Unicode tại chỉ số cho trước

Trong bài viết này, chúng ta sẽ tìm hiểu cách xác định điểm mã Unicode (Unicode code point) tại một chỉ số cho trước. Mỗi ký tự được đại diện bởi một điểm mã Unicode. Điểm mã là giá trị nguyên xác định duy nhất ký tự. Ký tự Unicode có thể được mã hóa bằng các cách khác nhau như UTF-8 hoặc UTF-16.

Ví dụ minh họa

Đầu vào:

Chuỗi: Java Program
Chỉ số: 5

Đầu ra mong muốn:

Điểm mã Unicode: 80

Thuật toán

  1. Bắt đầu
  2. Khai báo chuỗi input_string, số nguyên index và result
  3. Gán giá trị
  4. Sử dụng codePointAt(index) để lấy điểm mã
  5. Hiển thị kết quả
  6. Kết thúc

Ví dụ 1: Xử lý trực tiếp trong main

import java.io.*;

public class UniCode {
    public static void main(String[] args) {
        System.out.println("Đã nhập các gói cần thiết");
        String input_string = "Java Program";
        System.out.println("\nChuỗi được định nghĩa: " + input_string);
        int result = input_string.codePointAt(5);
        System.out.println("Điểm mã Unicode tại chỉ số 5: " + result);
    }
}

Kết quả

Đã nhập các gói cần thiết
Chuỗi được định nghĩa: Java Program
Điểm mã Unicode tại chỉ số 5: 80

Ví dụ 2: Sử dụng phương thức tách biệt (OOP)

import java.io.*;

public class UniCode {
    static void unicode_value(String input_string, int index) {
        int result = input_string.codePointAt(index);
        System.out.println("Điểm mã Unicode tại chỉ số " + index + ": " + result);
    }
    public static void main(String[] args) {
        System.out.println("Đã nhập các gói cần thiết");
        String input_string = "Java Program";
        System.out.println("\nChuỗi được định nghĩa: " + input_string);
        int index = 5;
        unicode_value(input_string, index);
    }
}

Kết quả

Đã nhập các gói cần thiết
Chuỗi được định nghĩa: Java Program
Điểm mã Unicode tại chỉ số 5: 80