Ho una stringa str di lunghezza sconosciuta (ma non nullo) e una lunghezza massima consentita len, questa deve adattarsi. Tutto quello che voglio fare è tagliare la corda a len.Esiste una funzione left() per le stringhe Java?
So che posso usare
str.substring(0, Math.min(len, str.length()));
ma questo non tornare utile, se tento di scrivere codice accatastati come questo
code = str.replace(" ", "").left(len)
So che posso scrivere la mia propria funzione, ma Preferirei una soluzione esistente. Esiste una funzione left() esistente in Java?
No, non c'è - quello che si avere è nella classe 'String' di Java. Potrebbero esserci librerie esterne con metodi aggiuntivi o puoi scriverne di tue. –
Non c'è niente di integrato, ma Apache comuni ha la classe StringUtils che ha un [left] adatto (http://commons.apache.org/proper/commons-lang//apidocs/org/apache/commons/lang3/StringUtils. html # left% 28java.lang.String,% 20int% 29) per te. –