Description
Just to suggest to add methods that return String[] too. With such methods you have the control of each line wrapped.
Consider additional parameter that fill with blanks to the end of the wrapLength, usefull for printing lines with same lengths, for example to be used for printing information in text table with fixed length for each row.