• 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
30/11/2019
Trang chủ Kiến thức Javascript
Rate this post

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.

Cách đưa Website Lên Google

Tổng hợp các cách đưa website lên google mới nhất 2020

28/11/2019
Máy Tính ảo Là Gì

Máy tính ảo là gì? tìm hiểu thêm về máy tính ảo

02/12/2019
Eziweb – Nền tảng tạo website miễn phí nhanh và chuẩn SEO nhất hiện nay

Eziweb – Nền tảng tạo website miễn phí nhanh và chuẩn SEO nhất hiện nay

25/10/2022
Vòng Lặp Foreach Trong Php

Tổng hợp vòng lặp foreach trong php mới nhất 2020

21/11/2019
Thiet Ke Web Xay Dung

Hướng dẫn thiet ke web xay dung mới nhất 2020

24/11/2019
Các bước xây dựng trang web đơn giản, hiệu quả 

Các bước xây dựng trang web đơn giản, hiệu quả 

25/11/2022
Nâng Cao Lưu Vào Bộ Nhớ Cache Trong Trình Duyệt

Tổng hợp các cách nâng cao lưu vào bộ nhớ cache trong trình duyệt mới nhất 2020

28/11/2019
Hệ Cơ Sở Dữ Liệu Là Gì

hệ cơ sở dữ liệu là gì ? tổng hợp các khái niệm hệ cơ sở dữ liệu mới nhất 2020

06/11/2019

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.