Mam ciąg ciąg nieznanej długości (ale nie zerowy) i danej maksymalnej długości len, to musi się dopasować. Wszystko, co chcę zrobić, to przeciąć ciąg w len.Czy istnieje funkcja left() dla ciągów Java?
wiem, że mogę używać
str.substring(0, Math.min(len, str.length()));
ale to nie się przydać, jeśli staram się pisać kod ułożone jak ten
code = str.replace(" ", "").left(len)
wiem, że mogę napisać własną funkcję, ale Wolałbym istniejące rozwiązanie. Czy istnieje istniejąca funkcja left() w Javie?
Nie, nie jest - co have jest w klasie 'String' języka Java. Mogą istnieć zewnętrzne biblioteki z dodatkowymi metodami - lub możesz pisać własne. –
Nie ma nic wbudowanego, ale Apache commons ma klasę StringUtils, która ma odpowiednią [po lewej] (http://commons.apache.org/proper/commons-lang//apidocs/org/apache/commons/lang3/StringUtils. html # left% 28java.lang.String,% 20int% 29) dla ciebie. –