String s = //"The quick fox jumped over a lazy dog";
"The Java language provides special support for the string " +
"concatenation operator ( + ), and for conversion of other " +
"objects to strings. String concatenation is implemented " +
"through the StringBuilder(or StringBuffer) class and its " +
"append method. String conversions are implemented through " +
"the method toString, defined by Object and inherited by " +
"all classes in Java.";
int charLimit = 13;
System.out.println(" 111");
System.out.println("0123456789012");
System.out.println("-------------");
char[] chars = s.toCharArray();
boolean endOfString = false;
int start = 0;
int end = start;
while(start < chars.length-1) {
int charCount = 0;
int lastSpace = 0;
while(charCount < charLimit) {
if(chars[charCount+start] == ' ') {
lastSpace = charCount;
}
charCount++;
if(charCount+start == s.length()) {
endOfString = true;
break;
}
}
end = endOfString ? s.length()
: (lastSpace > 0) ? lastSpace+start : charCount+start;
System.out.println(s.substring(start, end));
start = end+1;
}