Bilinmeyen uzunlukta (ancak boş değil) bir str dizgisi ve verilen bir maksimum uzunluk len var, bu sığdırmak zorunda. Tüm yapmak istediğim, dizeyi len olarak kesmektir.Java dizeleri için bir sol() - işlevi var mı?
ben
str.substring(0, Math.min(len, str.length()));
kullanabilirsiniz ama bu
code = str.replace(" ", "").left(len)
Ben kendi fonksiyonunu yazma biliyor
ama gibi yığılmış kod yazmak çalışırsanız bu, kullanışlı gelmiyor biliyorum Mevcut bir çözümü tercih ederim. Java'da mevcut bir sol() - işlevi var mı?
Hayır, yok - ne Java 'String' sınıfında var. Ek yöntemleri olan dış kütüphaneler olabilir veya kendiniz yazabilirsiniz. –
Hiçbir şey yerleşik değil, ancak Apache commons uygun bir [sol] olan StringUtils sınıfına sahiptir (http://commons.apache.org/proper/commons-lang//apidocs/org/apache/commons/lang3/StringUtils. html # left% 28java.lang.String,% 20int% 29) sizin için işlev. –