limitLengthOfString function
Implementation
String limitLengthOfString(String originalString, int maxLength) {
if (maxLength < 5) {
return "Taille minimale doit être supérieure à 5...";
}
int stringLength = originalString.length;
String _toBeReturned = "";
if (stringLength > maxLength) {
String _tempString = originalString.substring(0, maxLength - 5);
List<String> _subTempString = _tempString.split(" ");
for (var i = 0; i < _subTempString.length - 1; i++) {
if (i > 0) {
_toBeReturned += " ";
}
_toBeReturned += _subTempString[i];
}
if (_toBeReturned == "") {
_toBeReturned = _tempString;
} else {
_toBeReturned += " (...)";
}
} else {
_toBeReturned = originalString;
}
return _toBeReturned;
}