Tôi có một chuỗi str không biết chiều dài (nhưng không null) và chiều dài tối đa cho trước len, điều này phải phù hợp. Tất cả tôi muốn làm, là cắt chuỗi tại len.Có một hàm left() - cho các chuỗi Java không?
tôi biết rằng tôi có thể sử dụng
str.substring(0, Math.min(len, str.length()));
nhưng điều này không đi kèm tiện dụng, nếu tôi cố gắng viết mã xếp chồng lên nhau như thế này
code = str.replace(" ", "").left(len)
Tôi biết rằng tôi có thể viết chức năng riêng của tôi, nhưng Tôi thích một giải pháp hiện có. Có một hàm left() - hiện có trong Java không?
Không, đó không phải là - những gì bạn có trong lớp 'String' của Java. Có thể có các thư viện bên ngoài với các phương thức bổ sung - hoặc bạn có thể viết các phương thức của riêng mình. –
Không có gì được tích hợp sẵn, nhưng Apache commons có lớp StringUtils có một [left] phù hợp (http://commons.apache.org/proper/commons-lang//apidocs/org/apache/commons/lang3/StringUtils. Chức năng html # left% 28java.lang.String,% 20int% 29) cho bạn. –