Je suis en train de découper une chaîne avec un dernier espace de mon max caractères autorisé:découpant une chaîne avec l'espace dernier de Max Characters
Attente:
String name = « John David Guetta Mark Henry Anthoney Sam ";
Max caractères autorisé:
Il devrait revenir comme:
John David Guetta MarkHenry
Anthoney Sam
Résultat réel:
John David Guetta MarkHenry An
thoney Sam
code:
public static List<String> splitByLength(String str, int n) {
List<String> returnList = new ArrayList<>();
StringBuilder sb = new StringBuilder();
for (int i = 0; i < str.length(); i++) {
if (i > 0 && (i % n == 0)) {
returnList.add(sb.toString());
sb = new StringBuilder();
}
sb.append(str.charAt(i));
}
if (StringUtils.isNoneBlank(sb.toString())) {
returnList.add(sb.toString());
}
return returnList;
}
Je souhaite que je pourrais upvote 1000 fois .. Merci d'avoir économisé mon temps ... –