// Convert The String To Title Case:
public String toTitleCase( String inStr )
{
// Build a list of all the letters in the string:
List letterList = new ArrayList();
for ( int i = 0; i < inStr.length(); i++ ) {
letterList.add(inStr.substring(i,(i+1)));
}
// Build a new string letter by letter in outStr:
String outStr = "";
String strThisLetter = "";
String strPreviousLetter = " ";
// Loop through the list:
Iterator iter = letterList.iterator();
while ( iter.hasNext() ) {
strThisLetter = ( String ) iter.next();
// Was the previous letter a space?
if ( strPreviousLetter.equals(" ") == true ) {
// Yes, this letter to upper case:
outStr += strThisLetter.toUpperCase();
} else {
// No, leave this letter as it is:
outStr += strThisLetter;
}
strPreviousLetter = strThisLetter;
}
return outStr;
}
// Free bonus!!!
// Convert the string to sentence case:
public String toSentenceCase( String inStr )
{
String outStr;
outStr = inStr.substring(0,1).toUpperCase();
outStr += inStr.substring(1);
return outStr;
}