cuốn sách gpt4 ai đã làm

java - So sánh hai chuỗi phiên bản (4.xxx, 5.xxx)

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 14:00:57 27 4
mua khóa gpt4 Nike

Có ai biết cách so sánh hai chuỗi phiên bản trong Java không?

例如,

So sánh: 1.0.3.1 và 1.0.4.1 Kết quả: 1.0.4.1

Cảm ơn trước.

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

Bạn có thể sử dụng đoạn mã sau:

public static void main(String[] args) {
Chuỗi version1 = "1.0.4.1";
Chuỗi version2 = "1.0.6.1";

int result = so sánh (phiên bản 1, phiên bản 2);

nếu(kết quả==1){
System.out.println("Phiên bản mới nhất:"+version1);
}nếu không thì(kết quả==-1){
System.out.println("Phiên bản mới nhất:"+version2);
}khác{
System.out.println("Cả hai phiên bản đều giống nhau:"+version2);
}
}

so sánh int tĩnh công khai(Chuỗi phiên bản1, Chuỗi phiên bản2){

Chuỗi ver1[]=version1.split("\\.");
Chuỗi ver2[]=version2.split("\\.");
bộ đếm int =0;
int len1= ver1.length;
int len2= ver2.length;

for(Chuỗi v:ver1){

if(len1>0 && len2>0 && v.compareTo(ver2[counter])>0 ){
return 1;
}khác{
if(len1>0 && len2>0 && v.compareTo(ver2[counter])<0) {
return -1;
}khác{
len1--;
len2--;
bộ đếm++;
}

}
}

if(ver1.length > ver2.length){
return 1;
}khác
if(ver1.length < ver2.length){
return -1;
}

return 0;
}

Về java - so sánh hai chuỗi phiên bản (4.xxx, 5.xxx), 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/29313737/

27 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
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