sách gpt4 ăn đã đi

Quy ước Java để lưu trữ tất cả các chuỗi được xác định

In lại Tác giả: Walker 123 Thời gian cập nhật: 29-11-2023 09:48:39 28 4
mua khóa gpt4 giày nike

Quy ước chính của Java để lưu trữ các bộ chuỗi được xác định trước là gì? Hiện tại tôi có một lớp chứa tất cả các chuỗi tôi sử dụng, nhưng có vẻ như thực sự có cách tốt hơn để làm điều này.

Đây là những gì tôi đã làm trong lớp my_strings.java

công khai cuối cùng tĩnh String s1 = "test";
công khai cuối cùng tĩnh Chuỗi s2 = "test2";
...

câu trả lời hay nhất

Bạn có thể sử dụng gói tài nguyên. hiện hữunguồn Hoặc tạo một tập tin có têntin nhắn.thuộc tính tập tin và thêm chuỗi vào nó như sau. Không cần báo giá.

ClassThatUsesAString.stringName=foo
AnotherClass.stringName=thanh
AnotherClass.anotherString=baz

Sau đó, bạn có thể truy cập các chuỗi này như sau:

ResourceBundle rsrc = ResourceBundle.getBundle("tin nhắn");

Sau đó:

rsrc.getString(tênchuỗi);

Ví dụ, nếuLớp FooYêu cầu chuỗiquxChuỗi, sau đó thêm vào messages.properties:

FooClass.quxString=waldo đã ở đây

Lưu ý việc thiếu dấu ngoặc kép. Bây giờ hãy nắm bắt nó:

rsrc.getString("FooClass.quxString");

Điều này không thực thi ranh giới lớp, việc đặt tên lớp chỉ được sử dụng để thuận tiện.

Nếu các chuỗi có liên quan chặt chẽ với nhau, thì enum có thể tốt hơn, trực tiếp hoặc chỉ định tên thông báo cho các bản địa hóa khác nhau (tức là enum chứa "ECONNREFUSED" và "ECONNABORTED" và ánh xạ tới "Kết nối bị từ chối" và "Kết nối bị hủy bỏ" Trong một gói, "conexión rechazada"/"Conexión abortada" nằm trong gói khác

Người dùng Eclipse:Eclipse thực hiện việc này một cách tự động (mặc dù theo cách phức tạp hơn) bằng cách sử dụng Source→Externalize Strings

Về quy ước Java để lưu trữ tất cả các chuỗi đã xác định, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/17663385/

28 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress