Cách xóa ký tự đầu tiên của chuỗi trong Java

Cach Xoa Ky Tu Dau Tien Cua Chuoi Trong Java



Trong Java, một chuỗi được biểu diễn bằng cách sử dụng lớp String có trong gói java.lang. Nó là lớp được sử dụng thường xuyên nhất trong thư viện Java. Mọi chuỗi chúng ta xây dựng trong Java là một đối tượng của kiểu String. Một điều cần lưu ý về các đối tượng chuỗi là chúng sẽ không được sửa đổi sau khi tạo. Tuy nhiên, vẫn có khả năng bạn cần thực hiện các thao tác khác trên một Chuỗi, chẳng hạn như loại bỏ các ký tự.

Hướng dẫn này sẽ thảo luận cụ thể về phương pháp xóa ký tự đầu tiên của chuỗi trong Java.

Làm thế nào để loại bỏ ký tự đầu tiên của một chuỗi trong Java?

Trong Java, bạn có thể xóa ký tự đầu tiên của một chuỗi bằng cách sử dụng:







  • phương thức substring ()
  • Phương thức StringBuilder.deleteCharAt ()
  • Phương thức StringBuffer.delete ()

Bây giờ chúng ta sẽ lần lượt kiểm tra từng phương pháp đã cho ở trên!



Phương pháp 1: Loại bỏ ký tự đầu tiên của chuỗi bằng cách sử dụng phương thức chuỗi con ()

Để xóa ký tự đầu tiên của chuỗi, hãy sử dụng lớp Chuỗi Java “ chuỗi con () ' phương pháp. Bạn cũng có thể sử dụng phương pháp này để xóa ký tự đầu tiên và ký tự cuối cùng của chuỗi cùng một lúc. Vì Chuỗi là bất biến, chuỗi con kết quả phải được lưu trữ trong một biến kiểu Chuỗi mới.



Cú pháp





Cú pháp chung của phương thức substring () được đưa ra như sau:

chuỗi con ( int start, int end )



Ở đây, phương thức substring () nhận hai tham số, “ bắt đầu ' và ' chấm dứt ”; tham số thứ hai là tùy chọn. Phương thức này loại bỏ các ký tự bắt đầu và kết thúc của Chuỗi và trả về chuỗi con kết quả.

Mặc dù vậy, nếu bạn định xóa chỉ ký tự đầu tiên của một Chuỗi, thì bạn có thể chuyển chỉ mục bắt đầu như sau:

chuỗi con ( int start )

Hãy xem ví dụ dưới đây để hiểu khái niệm đã nêu.

Thí dụ

Chúng tôi sẽ tạo một biến với tên “ str ”Và in giá trị của nó bằng cách sử dụng“ System.out.println () ' phương pháp:

Sợi dây str = 'Linux' ;
System.out.println ( 'Chuỗi thực tế:' + str ) ;

Sau đó, chúng ta sẽ vượt qua “ 1 'Làm tham số chỉ mục bắt đầu cho' chuỗi con () ' phương pháp. Thao tác này trả về một chuỗi con có tất cả các ký tự của Chuỗi ban đầu ngoại trừ chuỗi đầu tiên:

Sợi dây newStr = str.substring ( 1 ) ;

Cuối cùng, chúng tôi sẽ sử dụng lại phương thức System.out.println () để hiển thị Chuỗi kết quả:

System.out.println ( 'Chuỗi kết quả:' + newStr ) ;

Kết quả đầu ra cho thấy rằng chữ cái đầu tiên của “ Linux 'Chuỗi được xóa thành công và phương thức substring () được trả về' inuxhint ”:

Phương pháp 2: Loại bỏ ký tự đầu tiên của chuỗi bằng phương thức StringBuilder.deleteCharAt ()

Một phương pháp khác để xóa ký tự đầu tiên của chuỗi là “ deleteCharAt () ' phương pháp. Phương pháp này thuộc về “ StringBuilder ' lớp. Không cần tạo đối tượng mới, StringBuilder cho phép người dùng thêm hoặc xóa các ký tự khỏi chuỗi vì StringBuilder có thể thay đổi.

Cú pháp

Cú pháp của phương thức 'deleteCharAt ()' được đưa ra như sau:

deleteCharAt ( chỉ mục int )

Nó chỉ chấp nhận một tham số và xóa ký tự hiện diện tại chỉ mục được chỉ định.

Thí dụ

Chúng tôi sẽ sử dụng cùng một chuỗi “ str ”Được tạo trong ví dụ được đề cập ở trên. Bây giờ, chúng ta sẽ tạo một đối tượng có tên là “ sbStr ”Của lớp StringBuilder và vượt qua“ str ”Như một tham số:

StringBuilder sbStr = new StringBuilder ( str ) ;

Sau đó, gọi “ deleteCharAt () 'Phương pháp và vượt qua' 0 ”Làm đối số để xóa các ký tự đầu tiên của chuỗi đã cho:

sbStr.deleteCharAt ( 0 ) ;

Cuối cùng, in chuỗi con bằng cách sử dụng “ System.out.println () ' phương pháp:

System.out.println ( 'Chuỗi kết quả bằng cách sử dụng Trình tạo chuỗi:' + sbStr ) ;

Đầu ra

Phương pháp 3: Loại bỏ ký tự đầu tiên của chuỗi bằng phương thức StringBuffer.delete ()

Các ' xóa bỏ() ”Thuộc về phương thức“ StringBuffer ' lớp. Đây ' StringBuffer.delete () ”Cũng được sử dụng để xóa ký tự đầu tiên của chuỗi trong Java.

Cú pháp

Cú pháp của phương thức delete () của lớp StringBuffer là:

xóa bỏ ( int startindex, int endindex )

Nó có hai tham số, “ startindex ' và ' endindex ”, Và trả về chuỗi con sau khi xóa các ký tự được chỉ định trong phạm vi đã cho.

Thí dụ

Đầu tiên, chúng tôi sẽ tạo một đối tượng có tên là “ sbStr ”Của lớp StringBuffer bằng cách truyền một chuỗi“ str ”Trong đó như một lập luận:

StringBuffer sbStr = mới StringBuffer ( str ) ;

Sau đó, chúng tôi gọi là “ xóa bỏ() 'Phương pháp và vượt qua' 0 'Làm chỉ mục bắt đầu và' 1 ”Làm chỉ mục cuối:

sbStr.delete ( 0 , 1 ) ;

Cuối cùng, in chuỗi con kết quả trên bảng điều khiển:

System.out.println ( 'Chuỗi kết quả bằng cách sử dụng Bộ đệm chuỗi:' + sbStr ) ;

Như bạn có thể thấy, chúng tôi đã xóa thành công chữ cái đầu tiên của “ Linux ”Chuỗi sử dụng phương thức delete ():

Chúng tôi đã biên soạn tất cả các hướng dẫn cần thiết liên quan đến việc loại bỏ ký tự đầu tiên của một chuỗi trong Java.

Sự kết luận

Để xóa ký tự đầu tiên của chuỗi, bạn có thể sử dụng ba phương thức: String.substring (), StringBuilder.deleteCharAt () hoặc phương thức StringBuffer.delete (). String.substring () nhanh hơn đáng kể so với các phương thức được đề cập khác. Nó trả về một Chuỗi mới với chỉ mục bắt đầu và kết thúc được cập nhật. Trong hướng dẫn này, chúng tôi đã giải thích các phương pháp xóa ký tự đầu tiên của chuỗi trong Java.