| Java Trimming Methods | |
|---|---|
| Method | Function |
| ArrayList.trimToSize | chops off the unused RAM (Random Access Memory) on ArrayList’s internal array by allocating a new array just the right size and copying the elements over, then discarding the old internal array to be garbage collected. |
| Collection.toArray | Exports an array just the right size. Always provide it with a template array the right size and type e.g. |
| String.trim | removes both leading and trailing whitespace (not just blanks, nul, \n, \t…all the chars in the range 0..0x20) and gives you a new substring of the orginal. trim is neatly implmented. If there is nothing to trim, it just gives you your original String back. If there is something to trim, it gives you a substring view of your original immutable String. It does not need to allocate a new internal char[] or copy over the meat characters. In other words trim is a fast operation. |
| StringTools.condense | collapses multiple spaces to a single space and trims off both leading and trailing spaces (not whitespace). |
| StringTools.countLeading | count how many of a leading character there are, e.g. how many spaces or '*'s. |
| StringTools.countTrailing | counts how many of a trailing character there are, e.g. how many spaces or '*'s. |
| StringTools.squish | removes all spaces (not whitespace), included embedded ones. |
| StringTools.trimLeading | removes just leading whitespace. |
| StringTools.trimTrailing | removes just trailing whitespace. |
|
|
You can get the freshest copy of this page from: | or possibly from your local J: drive (Java virtual drive/mindprod.com website mirror) |
| http://mindprod.com/jgloss/trimming.html | J:\mindprod\jgloss\trimming.html | |
![]() | Please email your feedback for publication,
letters to the editor, errors, omissions, typos, formatting errors, ambiguities, unclear wording,
broken/redirected link reports, suggestions to improve this page or comments to
Roedy Green :
| |
| Canadian Mind Products | ||
| mindprod.com IP:[65.110.21.43] | ||
| view Blog | Your face IP:[38.107.179.210] | |
| Feedback | You are visitor number 11,943. | |