Đây là hướng dẫn để so sánh với Java. Ở đây chúng ta thảo luận về phần giới thiệu, cách CompareTo hoạt động trong java? cùng với các ví dụ tương ứng.

Bạn đang xem : Compareto hoạt động như thế nào trong java

CompareTo Java

Giới thiệu về CompareTo Java

CompareTo () là một phương thức trong Java so sánh chuỗi đã cho với chuỗi hiện tại theo cách từ vựng. So sánh được thực hiện trên cơ sở giá trị Unicode của các ký tự có sẵn trong chuỗi.

Sau đây là các điều kiện khác nhau trong phương thức CompareTo ().

Bắt đầu khóa học phát triển phần mềm miễn phí của bạn

Phát triển web, ngôn ngữ lập trình, Kiểm tra phần mềm & amp; những người khác

  • Nếu chuỗi 1 lớn hơn về mặt từ vựng so với chuỗi 2, một số dương sẽ được trả về.
  • Nếu chuỗi 1 nhỏ hơn về mặt từ vựng so với chuỗi 2, một số âm sẽ được trả về.
  • Nếu chuỗi 1 về mặt từ vựng bằng với chuỗi 2, thì “0” sẽ được trả về.

Cú pháp:

Dưới đây là cú pháp của phương thức CompareTo ():

public int so sánhTo (Chuỗi s2)

Ở đây, s2 là chuỗi được sử dụng để so sánh với chuỗi hiện tại. Giá trị số nguyên sẽ được trả về khi gọi phương thức này.

CompareTo hoạt động như thế nào trong Java?

Phương thức CompareTo () có thể được sử dụng theo ba cách.

  • CompareTo (String st): Ở đây, một phép so sánh được thực hiện giữa các chuỗi. Giả sử có hai chuỗi s1 và s2. Phương thức s1.compareTo (s2) so sánh s1 và s2.
  • CompareTo (Objectob): Ở đây, so sánh được thực hiện giữa một chuỗi và một đối tượng ob. Giả sử có chuỗi s1 và đối tượng ob.s1.compareTo (“Happy”) phương thức so sánh s1 và chuỗi bên trong đối số.
  • CompareToIgnoreCase (String s): Phương thức CompareTo hoạt động tương tự như cú pháp đầu tiên, ngoại trừ trường hợp này bỏ qua trường hợp. Giả sử có hai chuỗi s1 và s2. Phương thức s1.compareToIgnoreCase (s2) so sánh s1 và s2 mà không xem xét trường hợp của chúng.

Các ví dụ về CompareTo Java

Dưới đây là các ví dụ về CompareTo Java:

Ví dụ # 1

Chương trình Java để triển khai phương thức CompareTo so sánh hai chuỗi.

Mã:

public class CompareToExample {
// phương thức chính
public static void main (String args [])
{
// tạo ba chuỗi để so sánh
String s1 = "Hạnh phúc nằm trong bạn";
String s2 = "Hạnh phúc NGHE CÙNG BẠN";
String s3 = "Hạnh phúc nằm trong bạn";
// lưu trữ kết quả so sánh của s1 và s2 trong v1
int V1 = s1.compareTo (s2);
System.out.println ("So sánh s1 và s2:" + V1);
// lưu trữ kết quả so sánh của s1 và s3 trong v2
int v2 = s1.compareTo (s3);
System.out.println ("So sánh s1 và s3:" + v2);
// lưu trữ kết quả so sánh của s2 và s3 trong v3
int v3 = s2.compareTo (s3);
System.out.println ("So sánh s2 và s3:" + v3);
}}

Đầu ra:

Xem Thêm  » - căn chỉnh ô bảng html

so sánhTo java 1

Trong chương trình này, ba chuỗi được tạo s1, s2 và s3. Ba biến, v1, v2 và v3, cũng được tạo để lưu trữ kết quả so sánh của s1 & amp; s2, s1 & amp; s3 và s2 & amp; s3, tương ứng. Có thể thấy rằng một số dương được trả về khi so sánh s1 & amp; s2 và một số âm được trả về khi so sánh s2 & amp; s3. Vì cả s1 và s3 đều bằng nhau nên 0 được trả về trong trường hợp thứ hai.

Ví dụ # 2

Chương trình Java để triển khai phương thức CompareTo so sánh một chuỗi và một đối tượng.

Mã:

public class CompareToExample {
// phương thức chính
public static void main (String args [])
{
// tạo một chuỗi để so sánh
String s1 = "Hạnh phúc nằm trong bạn";
// lưu trữ kết quả so sánh của s1 và ARGUMENT trong v2
int v2 = s1.compareTo ("DANH SÁCH hạnh phúc trong bạn");
System.out.println ("So sánh s1 và đối số:" + v2);
}
}

Đầu ra:

so sánhTo java 2

Trong chương trình này, một chuỗi s1 và biến v1 được tạo trước. Một chuỗi khác được truyền dưới dạng đối số trong phương thức CompareTo () và có thể thấy rằng một số dương được trả về khi so sánh s1 và đối số.

Ví dụ # 3

Chương trình Java để tìm độ dài của một chuỗi bằng phương thức CompareTo.

Mã:

public class CompareToExample {
// phương thức chính
public static void main (String args [])
{
// tạo ba chuỗi để so sánh
String s1 = "Hạnh phúc nằm trong bạn";
Chuỗi s2 = "";
// độ dài sẽ được trả về dương
int V1 = s1.compareTo (s2);
System.out.println ("Độ dài của s1:" + V1);
// độ dài sẽ được trả về
âm
int v2 = s2.compareTo (s1);
System.out.println ("Độ dài của s1:" + v2);
}
}

Đầu ra:

độ dài của chuỗi

Trong chương trình này, hai chuỗi được tạo, s1 và s2, trong đó s2 là chuỗi rỗng. Nếu chuỗi đã cho được so sánh với chuỗi null, thì độ dài của chuỗi không rỗng sẽ được trả về. Nếu so sánh được thực hiện theo thứ tự ngược lại, giá trị âm của độ dài sẽ được trả về.

Xem Thêm  Làm cách nào để xóa một phần tử HTML bằng JavaScript? - xóa phần tử html javascript

Ví dụ # 4

Chương trình Java để triển khai phương thức CompareToIgnoreCase so sánh hai chuỗi.

Mã:

public class CompareToExample {
// phương thức chính
public static void main (String args [])
{
// tạo ba chuỗi để so sánh
String s1 = "Hạnh phúc nằm trong bạn";
String s2 = "Hạnh phúc NGHE CÙNG BẠN";
String s3 = "Hạnh phúc nằm trong bạn";
// lưu trữ kết quả so sánh của s1 và s2 trong v1
int V1 = s1.compareToIgnoreCase (s2);
System.out.println ("So sánh s1 và s2:" + V1);
// lưu trữ kết quả so sánh của s1 và s3 trong v2
int v2 = s1.compareTo (s3);
System.out.println ("So sánh s1 và s3:" + v2);
// lưu trữ kết quả so sánh của s2 và s3 trong v3
int v3 = s2.compareToIgnoreCase (s3);
System.out.println ("So sánh s2 và s3:" + v3);
}}

Đầu ra:

so sánhTo java 4

Như đã thấy, CompareToIgnoreCase bỏ qua trường hợp này và so sánh các chuỗi. Vì ba chuỗi chỉ khác nhau trong các trường hợp, 0 sẽ được trả về khi gọi phương thức này.

Ví dụ # 5

Chương trình Java để triển khai phương thức CompareToIgnoreCase so sánh một chuỗi và một đối tượng.

Mã:

public class CompareToExample {
// phương thức chính
public static void main (String args [])
{
// tạo một chuỗi để so sánh
String s1 = "Hạnh phúc nằm trong bạn";
// lưu trữ kết quả so sánh của s1 và ARGUMENT trong v2
int v2 = s1.compareToIgnoreCase ("LIES hạnh phúc trong bạn");
System.out.println ("So sánh s1 và đối số:" + v2);
}
}

Đầu ra:

so sánh một chuỗi và một đối tượng

Trong chương trình này, một chuỗi s1 và biến v1 được tạo trước. Một chuỗi khác được chuyển làm đối số trong phương thức CompareToIgnoreCase () và có thể thấy rằng 0 được trả về vì trường hợp này bị bỏ qua.

Kết luận

CompareTo () là một phương thức Java so sánh chuỗi đã cho với chuỗi hiện tại theo cách từ vựng. Trong bài viết này, chúng tôi sẽ trình bày chi tiết các khía cạnh khác nhau như cú pháp, cách làm việc và ví dụ về phương thức CompareTo ().

Các bài báo được đề xuất

Đây là hướng dẫn để so sánh với Java. Ở đây chúng ta thảo luận về phần giới thiệu, cách CompareTo hoạt động trong java? Cùng với các ví dụ, tương ứng. Bạn cũng có thể xem các bài viết sau để tìm hiểu thêm –

0

Chia sẻ

Chia sẻ


Xem thêm những thông tin liên quan đến chủ đề Compareto hoạt động như thế nào trong java

String: compareTo() (Java)

alt

  • Tác giả: Nathan Schutz
  • Ngày đăng: 2013-04-30
  • Đánh giá: 4 ⭐ ( 6715 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: This video looks at how the compareTo() method is used within the String class of Java. It explains lexicographic ordering and special cases in Java.
Xem Thêm  Bắt đầu với Node.js - bắt đầu với node.js

[Java Core] Phương thức compareTo() trong Java

  • Tác giả: www.codelean.vn
  • Đánh giá: 3 ⭐ ( 1598 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: CodeLean.vn là nơi chia sẻ kiến thức của những người học, làm và dạy trong lĩnh vực công nghệ thông tin.

Phương thức compareTo() trong Java String

  • Tác giả: viettuts.vn
  • Đánh giá: 5 ⭐ ( 7158 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Phương thức compareTo() so sánh các chuỗi cho trước với chuỗi hiện tại theo thứ tự từ điển. Nó trả về số dương, số âm hoặc 0.

Sắp xếp với Comparable và Comparator trong Java

  • Tác giả: viblo.asia
  • Đánh giá: 3 ⭐ ( 3995 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Các lập trình viên thường xuyên cần sắp xếp các phần tử từ cơ sở dữ liệu vào một collection, array, or map. Trong Java, chúng ta có thể thực hiện bất kỳ thuật toán sắp xếp nào chúng ta muốn với bất kỳ…

Phương thức CompareTo hoạt động trên java như thế nào?

  • Tác giả: presbyteryofstockton.org
  • Đánh giá: 4 ⭐ ( 2450 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Phương thức Java String CompareTo () được sử dụng để so sánh hai chuỗi về mặt từ vựng. Mỗi ký tự của cả hai chuỗi được chuyển đổi thành một giá trị Unicode để so sánh. Kết quả là dương nếu chuỗi đầu tiên lớn hơn về mặt từ vựng so với chuỗi thứ hai, nếu không thì kết quả sẽ là âm.

Comparator Trong Java

  • Tác giả: techacademy.edu.vn
  • Đánh giá: 5 ⭐ ( 4801 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Các lập trình viên thường xuyên cần sắp xếp các phần tử từ cơ sở dữ liệu vào một collection, array, or map. Trong Java, chúng chúng ta có thể thực hiện bất kỳ thuật toán sắp xếp nào chúng chúng ta muốn với bất kỳ loại nào. Sử dụng Comparable interface và compareTo(), chúng […]

Giao diện có thể so sánh Java trong 5 phút

  • Tác giả: helpex.vn
  • Đánh giá: 5 ⭐ ( 1677 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Bài viết này là một phần của khóa học Java 8 miễn phí của tôi tập trung vào các nguyên tắc mã sạch. Trong bài viết ngắn này, chúng ta sẽ có một cái nhìn nhanh về Giao diện So sánh Java. Một…

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

By ads_php