• Trang chủ
  • Xây dựng website
  • Bảo mật Website
  • Kiến thức SEO
  • Source Web
  • Tài liệu làm web
  • Trang chủ
  • Xây dựng website
  • Bảo mật Website
  • Kiến thức SEO
  • Source Web
  • Tài liệu làm web

Làm thế nào để so sánh chuỗi trong java một cách nhanh nhất

ATPMedia Bởi ATPMedia
19/11/2019
Trang chủ Kiến thức Javascript

So sánh chuỗi trong java là một trong những từ khóa được search nhiều nhất trên google về chủ đề so sánh chuỗi trong java. Trong bài viết này, xaydungweb.vn sẽ viết bài viết nói về làm thế nào để so sánh chuỗi trong java một cách nhanh nhất.

So Sánh Chuỗi Trong Java

Làm thế nào để so sánh chuỗi trong java một cách nhanh nhất

So sánh chuỗi trong java

Chúng ta đủ sức so sánh chuỗi trong java trên cơ sở nội dung và tham chiếu của nó.

Nó được sử dụng trong xác thực (bởi phương pháp equals()), sắp đặt (theo công thức compareTo()), so sánh tham chiếu(với toán tử ==), vv

Có ba mẹo để so sánh chuỗi trong java:

  1. dùng công thức equals()
  2. sử dụng toán tử ==
  3. dùng công thức compareTo()
IFrame

1) So sánh chuỗi bằng phương thức equals()

phương pháp equals() được sử dụng để so sánh nội dung của 2 chuỗi. Lớp String phân phối 2 mẹo equals():

  • public boolean equals(Object another): so sánh 2 chuỗi có phân biệt chữ hoa, chữ thường.
  • public boolean equalsIgnoreCase(String another): so sánh 2 chuỗi k phân biệt chữ hoa, chữ thường.

gợi ý 1:

?
1
2
3
4
5
6
7
8
9
10
11
public class Teststringcomparison1
public static void main(String args[])
String s1 = "Hello";
String s2 = "Hello";
String s3 = new String("Hello");
String s4 = "Hallo";
System.out.println(s1.equals(s2));//true
System.out.println(s1.equals(s3));//true
System.out.println(s1.equals(s4));//false

Output:

true
true
false

gợi ý 2:

?
1
2
3
4
5
6
7
8
9
public class Teststringcomparison2
public static void main(String args[])
String s1 = "Hello";
String s2 = "HELLO";
System.out.println(s1.equals(s2));//false
System.out.println(s1.equalsIgnoreCase(s2));//true

Output:

false
true
2) So sánh chuỗi bằng toán tử ==

Toán tử == được sử dụng để so sánh tham chiếu (không phải giá trị) của 2 chuỗi.

ví dụ 3:

?
1
2
3
4
5
6
7
8
9
public class Teststringcomparison3
public static void main(String args[])
String s1 = "Hello";
String s2 = "Hello";
String s3 = new String("Hello");
System.out.println(s1 == s2);//true (vì cả 2 cùng tham chiếu instance giống nhau)
System.out.println(s1 == s3);//false(vì s3 tham chiếu instance mà không ở trong Pool)

Output:

true
false
IFrame
3) So sánh chuỗi bằng phương pháp compareTo()

cách thức compareTo () so sánh các giá trị theo thứ tự từ điển và trả về một trị giá số nguyên mô tả nếu chuỗi trước hết nhỏ hơn, bằng hoặc lớn hơn chuỗi thứ hai.

Giả sử s1 và s2 là hai biến chuỗi. Nếu:

  • s1 == s2 : 0
  • s1 > s2 : giá trị > 0
  • s1 < s2 : trị giá < 0

gợi ý 4:

?
1
2
3
4
5
6
7
8
public static void main(String args[])
String s1 = "Hello";
String s2 = "Hello";
String s3 = "Java";
System.out.println(s1.compareTo(s2));
System.out.println(s1.compareTo(s3));
System.out.println(s3.compareTo(s1));

Output:

0
-2
2
Nguồn: viettuts.vn
Tags: comparetoignorecase trong javacontains trong javaequals trong javahàm sao chép chuỗi trong javanối chuỗi trong javaso sánh chuỗi trong javaso sánh ký tự trong javatách từng ký tự trong chuỗi javaxử lý chuỗi trong java
ATPMedia

ATPMedia

Bài Viết Tiếp Theo
Blog Học Cách Chấp Nhận Cuộc Sống Mới Nhất 2020

Blog học cách chấp nhận cuộc sống mới nhất 2020

Bài Viết Mới.

Thiết Kế Concept Là Gì

thiết kế concept là gì? Hướng dẫn vai trò của concept trong thiết kế mới nhất 2020

13/11/2019
E Business Là Gì

E-commerce là gì? Hướng dẫn Sự khác biệt giữa E-business và E-commerce mới nhất 2020

13/11/2019
Sự Kiện Onclick Trong Html

Tổng hợp sự kiện onclick trong html mới nhất 2020

21/11/2019
Text Indent Trong Css

Text-indent trong css? Tại sao chúng ta cần hiểu thuộc tính text-indent?

21/11/2019
Cách Viết Chữ Trang Trí

Tổng hợp các cách viết chữ trang trí mới nhất 2020

15/09/2020
Cách Làm ảnh đại Diện Trên Facebook

Hướng dẫn các cách làm ảnh đại diện trên facebook mới nhất 2020

27/11/2019
Công Việc Sale Là Gì

công việc sale là gì ? Tất tần tật công việc của sale mới nhất 2020

13/11/2019
Làm Việc Hiệu Quả

Những Cách Tạo Động Lực Làm Việc Hiệu Quả Mà Bạn Nên Biết

18/04/2020
3 / 5 ( 338 votes )

XÂY DỰNG WEBSITE

Coder.com.vn là Blog chia sẻ kiến thức học lập trình miễn phí. Chuyên tổng hợp các bài viết về tài liệu học lập trình, với mong muốn tất cả mọi người ở khắp nơi trên thế giới được học lập trình miễn phí.

Chuyên mục

  • Trang Chủ
  • Source Web
  • Kiến Thức Seo
  • Bảo Mật Website
  • Tài Liệu Làm Web
  • Xây Dựng Website

Phần mềm - Công cụ

  • Brands
  • Alosoft
  • Seeding
  • Top Việc
  • Tổng Hợp
  • Quản Trị Nhân Sự

Liên kết

  • Topvui
  • Xe Mô Tô
  • Quản Lý Kho
  • Blog Việc Làm
  • Giải Pháp Việc Làm
  • Phần Mềm Miễn Phí

© 2019 | Thiết Kế bởi ATP MEDIA

  • Trang chủ
  • Xây dựng website
  • Bảo mật Website
  • Kiến thức SEO
  • Source Web
  • Tài liệu làm web

Xây dựng website đơn giản, tối ưu chi phí, chuẩn SEO và đồng thời cũng cung cấp các kiến thức hữu ích để bất kỳ ai cũng có thể thiết kế website đơn giản.