Convert a string to "headline" format (initial capitals on key words).
Updated 31 Mar 2016

View License

HEADLINE Convert string to "headline" format (initial capitals on key words).
B = HEADLINE(A) converts the initial letter of all words (except prepositions and conjunctions) in A to capitals. A must be a string. Any letters placed in curly braces "{}" will be left unaltered (i.e., in their original case).

B = HEADLINE, with no inputs, produces the default list of prepositions and conjunctions that are not capitalized. This list can be modified using the following syntax:

B = HEADLINE(...,addList,delList) adds the words in cell array addList to the default list of of words, and deletes the words in cell array delList from the default list of of words. Use empty brackets [] for addList if you wish only to specify delList. (The function does not check whether added words already exist on the list, since this would be unnecessary computation. Words to be deleted must match entries in the default list exactly.)

The default list of prepositions can also be modified simply by editing the M-file. The default list has been extracted from the Wikipedia entry for English Prepositions:



A = 'life, don''t talk to me about life.'
y = headline(A)
y =
Life, Don't Talk to Me about Life.

y = headline(A,'don''t')
y =
Life, don't Talk to Me about Life.

y = headline(A,'don''t','about')
y =
Life, don't Talk to Me About Life.

B = '{l}ife, don''t talk to {me} about life.'
y = headline(B)
y =
life, Don't Talk to me about Life.


Cite As

David Fass (2024). headline (https://www.mathworks.com/matlabcentral/fileexchange/12433-headline), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R14SP3
Compatible with any release
Platform Compatibility
Windows macOS Linux
Find more on Tables in Help Center and MATLAB Answers

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes

Bug fix.
Update for BSD license.