Nhận 3 ký tự cuối cùng của chuỗi Java

Trong Java chủ yếu có 3 lớp liên quan đến String. Các lớp là lớp String, StringBuilder và StringBuffer cung cấp các phương thức liên quan đến thao tác chuỗi. Xóa ký tự đầu và ký tự cuối khỏi String cũng là một thao tác mà chúng ta có thể thực hiện trên chuỗi

Trong phần này, chúng ta sẽ tìm hiểu cách xóa ký tự cuối cùng khỏi String trong Java. Ở phần cuối của phần này, chúng tôi cũng đã giải thích cách xóa ký tự đầu tiên và cuối cùng của mỗi từ trong một chuỗi

Có bốn cách để xóa ký tự cuối cùng khỏi chuỗi

  • Sử dụng StringBuffer. xóaCahrAt[] Lớp
  • Sử dụng chuỗi. Phương thức chuỗi con[]
  • Sử dụng StringUtils. chop[] Phương pháp
  • Sử dụng biểu thức chính quy

Sử dụng lớp StringBuffer

Lớp StringBuffer cung cấp phương thức deleteCharAt[]. Phương thức xóa một ký tự khỏi vị trí đã chỉ định. Chúng tôi sử dụng phương pháp để xóa một ký tự khỏi chuỗi trong Java. Nó chấp nhận một chỉ mục tham số kiểu int. Chỉ mục là vị trí của một ký tự chúng ta muốn xóa. Nó trả về đối tượng này

cú pháp

Nó ném StringIndexOutOfBoundsException nếu chúng ta chỉ định một chỉ mục âm hoặc chỉ mục lớn hơn hoặc bằng độ dài của chuỗi

Hãy triển khai phương thức trong một ví dụ

XóaLastCharcter1. java

đầu ra

Javatpoint is the best educational website

Ở kết quả trên, chúng ta thấy rằng ký tự đầu tiên và cuối cùng đã bị xóa khỏi mỗi từ của chuỗi. Từ "là" đã bị loại bỏ hoàn toàn vì nó chỉ có hai ký tự

Đầu vào. str = “GeekForGeek” Đầu ra. Đầu tiên. G cuối cùng. s Giải thích. Ký tự đầu tiên của chuỗi đã cho là 'G' và ký tự cuối cùng của chuỗi đã cho là 's'. Đầu vào. str = Đầu ra “Java”. Đầu tiên. J cuối cùng. một lời giải thích. Ký tự đầu tiên của chuỗi đã cho là 'J' và ký tự cuối cùng của chuỗi đã cho là 'a'

Xin chào các lập trình viên Java, nếu bạn đang tự hỏi làm cách nào để lấy các ký tự đầu tiên và cuối cùng từ một Chuỗi đã cho thì bạn đã đến đúng nơi. Trong hướng dẫn Java này, tôi sẽ chỉ cho bạn cách bạn có thể sử dụng phương thức charAt[] từ lớp Chuỗi để truy xuất các ký tự từ Chuỗi cho bất kỳ chỉ mục nào. Phương thức charAt[int index] của  java. lang thang. Lớp String có thể được sử dụng để truy xuất một ký tự từ một chỉ mục đã cho. Phương thức trả về một ký tự, bạn có thể thấy kiểu trả về của nó là char. Chỉ mục bắt đầu từ 0 và nằm trong khoảng length[] - 1 trong đó length[] returns the length of String. It's similar to an array where the first element is stored at zeroth index and the last element is stored at length -1 bởi vì Chuỗi không là gì ngoài việc được hỗ trợ bởi .



Nếu giá trị của chỉ mục không hợp lệ i. e. thấp hơn 0 hoặc âm hoặc cao hơn chiều dài - 1 thì phương thức này sẽ đưa ra một IndexOutOfBoundsException . Trong bài viết này, tôi sẽ chỉ cho bạn một số ví dụ về cách sử dụng phương thức charAt[] để truy xuất một ký tự từ Chuỗi trong Java.


1. ví dụ charAt[] với chỉ số hợp lệ

Nếu bạn muốn lấy một ký tự hoặc chữ cái từ vị trí thứ 4 trong một Chuỗi nhất định, bạn có thể gọi phương thức charAt[] như bên dưới.

______1
Tương tự để lấy ký tự thứ 5 bạn có thể truyền 4 vào phương thức charAt như hình bên dưới.

______2
Đoạn mã trên sẽ trả về ký tự thứ 5 trong Chuỗi.

Ví dụ: nếu Chuỗi mẫu là "Avengers" thì charAt[3 . Bạn có thể xem thêm các khóa học lập trình Java miễn phí này để tìm hiểu thêm về Chuỗi và ký tự trong Java. will return the letter "n", the fourth character, and charAt[4] will return the letter "g", the fifth character. You can further see these free Java programming courses to learn more about String and characters in Java. 



2. Lấy ký tự đầu tiên từ chuỗi

Nếu bạn muốn ký tự đầu tiên từ một Chuỗi đã cho thì chỉ cần gọi charAt[0] vì ký tự đầu tiên nằm ở vị trí thứ 0 trong Chuỗi. Ví dụ, nếu String đã cho là "Avenger" thì charAt[0] sẽ trả về ký tự "A", ký tự đầu tiên như hình bên dưới.

______3
Bạn có thể thấy đầu ra là chữ A, ký tự đầu tiên từ Chuỗi đã cho " Avengers".


3. Lấy ký tự cuối cùng từ chuỗi

Nếu bạn muốn truy xuất ký tự cuối cùng từ Chuỗi thì bạn có thể gọi charAt[length -1] trong đó length là độ dài của một . Ví dụ: nếu Chuỗi đã cho là "Avengers" thì "Avengers". charAt[7] sẽ trả về chữ cái "s" cho chữ cái cuối cùng, từ vị trí thứ bảy vì độ dài của Chuỗi là 8.

______4Bạn có thể thấy rằng ký tự cuối cùng được trả về là ký tự "s", nằm ở vị trí thứ 7. Nếu bạn muốn tìm hiểu thêm về các phương thức Chuỗi khác nhau như độ dài, v.v., hãy xem các khóa học Lập trình Java tốt nhất này từ internet để tìm hiểu thêm về hàm chartAt và API chuỗi trong Java.




4. ví dụ charAt[] với chỉ mục không hợp lệ

Nếu bạn gọi phương thức charAt[] với chỉ số không hợp lệ e. g. chỉ mục âm hoặc chỉ mục lớn hơn hoặc bằng độ dài thì bạn sẽ nhận được IndexOutOfBoundException.

Mã sau sẽ đưa ra IndexOufOfBoundsException , bạn chỉ cần sao chép và chạy mã này trong mã Eclipse hoặc IntelliJ IDEA của mình và xem .

____5

5. Hoàn thành chương trình Java để lấy Ký tự đầu tiên và ký tự cuối cùng từ chuỗi

Nếu bạn muốn chơi với phương pháp này, đây là một số mã mẫu để bắt đầu. Bạn có thể thay đổi Chuỗi hoặc thay đổi chỉ mục để tìm hiểu cách sử dụng phương thức charAt[], nó trả về cái gì và khi nào nó báo lỗi.

______6
Bạn có thể thấy rằng StringIndexOutOfBoundsException , giống như ArrayIndexOutOfBoundException a subclass of IndexOutOfBoundsException is thrown because of an invalid index.

Nếu bạn chưa quen với Lỗi và Ngoại lệ trong Java. Tôi khuyên bạn nên xem qua các khóa học Lập trình Java này để tìm hiểu chúng. Đó là một khái niệm rất cơ bản và cần có kiến ​​thức tốt về chúng để viết mã Java chất lượng sản xuất mạnh mẽ.




6. Điểm quan trọng

Bây giờ bạn đã biết charAt[int index] hàm làm gì và cách thức hoạt động của hàm này, hãy xem lại một số điểm quan trọng.

1. Hàm charAt[] được định nghĩa trong java. lang thang. Lớp chuỗi

2. Hàm charAt[] chấp nhận một số nguyên là chỉ số của ký tự bạn muốn truy xuất từ ​​Chuỗi.

3. Nếu một chỉ mục không hợp lệ, tôi. e. nhỏ hơn 0 và cao hơn độ dài của Chuỗi - 1 thì nó ném IndexOutOfBoundsException .

4. Bạn có thể chuyển chỉ số 0 nếu bạn muốn ký tự đầu tiên và length[] - 1 để truy xuất ký tự cuối cùng.

5. Để lấy tất cả các ký tự trong mảng, hãy sử dụng toCharArray[] và để truy xuất, một luồng ký tự từ Chuỗi trong Java 8, chỉ cần sử dụng < . Bạn có thể xem thêm Lớp học hoàn chỉnh về Java để tìm hiểu thêm về các phương thức mới được thêm vào trong JDK 8, 9 và 10 trong lớp Chuỗi. chars[] method, which is only available since Java 8 in String class. You can further see The Complete Java Masterclass learn more about new methods added in JDK 8, 9, and 10 in String class.

6. Thay vì lấy một ký tự từ một vị trí nếu bạn muốn ngược lại i. e. để biết vị trí của một ký tự nhất định thì bạn có thể sử dụng indexOf[ký tự]lastIndexOf[ký tự . method which returns the position of a given character or -1 if a given character is not found in String.

Đó là tất cả về cách sử dụng hàm charAt[] từ lớp String trong Java. Như đã giải thích trong bài viết này, phương thức charAt[] có thể được sử dụng để truy xuất một ký tự riêng lẻ từ một Chuỗi đã cho. Bạn chỉ cần vượt qua chỉ mục hợp lệ. Ví dụ: nếu bạn muốn ký tự đầu tiên từ Chuỗi thì chỉ cần gọi String. charAt[0] vì chỉ mục bắt đầu từ 0 trong Chuỗi.

Tìm hiểu thêm
Tài liệu API chuỗi [Java SE 10]

Cảm ơn bạn đã đọc bài viết này. Nếu bạn thích bài viết này thì hãy chia sẻ nó với bạn bè và đồng nghiệp của bạn. Nếu bạn có bất kỳ câu hỏi hoặc phản hồi nào, vui lòng gửi một ghi chú.

Làm cách nào để lấy 3 ký tự cuối cùng từ chuỗi trong Java?

str. str. chuỗi con[str. độ dài[] - 3];

Làm cách nào để lấy 4 ký tự cuối cùng của chuỗi trong Java?

Để trích xuất n ký tự cuối cùng, chỉ cần in ký tự thứ [độ dài n] thành ký tự thứ n bằng phương thức charAt[] .

Làm cách nào để có được năm ký tự cuối cùng của chuỗi trong Java?

Bằng cách gọi phương thức charAt[] . calling the "String. chatAt[length-1]" của lớp String . Ví dụ: nếu chúng ta có một chuỗi là str="CsharpCorner", thì chúng ta sẽ lấy ký tự cuối cùng của chuỗi bằng cách "str. charAt[11]".

Làm cách nào để lấy các ký tự cuối cùng của chuỗi trong Java?

Ý tưởng là sử dụng phương thức charAt[] của lớp Chuỗi để tìm ký tự đầu tiên và ký tự cuối cùng trong một chuỗi . Phương thức charAt[] chấp nhận một tham số là chỉ mục của ký tự được trả về. Ký tự đầu tiên trong chuỗi có ở chỉ số 0 và ký tự cuối cùng trong chuỗi có ở độ dài chỉ mục của chuỗi-1.

Chủ Đề