Computer >> Máy Tính >  >> Lập trình >> Java

Chương trình Java để xác định điểm mã Unicode tại một chỉ mục nhất định

Trong bài này, chúng ta sẽ hiểu cách xác định điểm mã unicode tại một chỉ mục nhất định. Mỗi ký tự được biểu diễn bằng một điểm mã unicode. Điểm mã là một giá trị số nguyên xác định duy nhất một ký tự đã cho. Các ký tự Unicode có thể được mã hóa bằng các mã hóa khác nhau, như UTF-8 hoặc UTF-16.

Dưới đây là một minh chứng về điều tương tự -

Giả sử đầu vào của chúng tôi là -

Input String: Java Program
Index value: 5

Đầu ra mong muốn sẽ là -

Unicode Point: 80

Thuật toán

Step 1 - START
Step 2 - Declare a string value namely input_string and two integer values namely index and result
Step 3 - Define the values.
Step 4 - Use the function codePointAt() to fetch the code point value. Store the value as result.
Step 5 - Display the result
Step 6 - Stop

Ví dụ 1

Ở đây, chúng tôi liên kết tất cả các hoạt động với nhau trong hàm "main".

import java.io.*;
public class UniCode {
   public static void main(String[] args){
      System.out.println("Required packages have been imported");
      String input_string = "Java Program";
      System.out.println("\nThe string is defined as: " +input_string);
      int result = input_string.codePointAt(5);
      System.out.println("The unicode point at index 5 is : " + result);
   }
}

Đầu ra

Required packages have been imported

The string is defined as: Java Program
The unicode point at index 5 is : 80

Ví dụ 2

Ở đây, chúng tôi đóng gói các hoạt động thành các hàm thể hiện lập trình hướng đối tượng.

import java.io.*;
public class UniCode {
   static void unicode_value(String input_string, int index){
      int result = input_string.codePointAt(index);
      System.out.println("The unicode point at index " +index +"is : " + result);
   }
   public static void main(String[] args) {
      System.out.println("Required packages have been imported");
      String input_string = "Java Program";
      System.out.println("\nThe string is defined as: " +input_string);
      int index = 5;
      unicode_value(input_string, index);
   }
}

Đầu ra

Required packages have been imported

The string is defined as: Java Program
The unicode point at index 5is : 80