Create a single grammatically correct comma separated string from an array of strings

1 Download

Updated 25 Nov 2020

View License

Did you ever need to take a variable with a number of strings and create a grammatically correct comma separated string out of it? If so, here's the function for you! The input can be a array of strings or a cell array of chars; the output will be a string with commas, an and, and even an Oxford comma! Some examples:

output = oxfordJoin(["Yesterday","Today"])
output =
"Yesterday and Today"

output = oxfordJoin(["Yesterday","Today","Tomorrow"])
output =
"Yesterday, Today, and Tomorrow"

output = oxfordJoin({'Yesterday','Today','Tomorrow','Next Year'})
output =
"Yesterday, Today, Tomorrow, and Next Year"

Cite As

Brian Bagenstose (2023). oxfordJoin (https://www.mathworks.com/matlabcentral/fileexchange/83398-oxfordjoin), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2020b
Compatible with R2016b and later releases
Platform Compatibility
Windows macOS Linux
Tags Add Tags

Community Treasure Hunt

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

Start Hunting!
Version Published Release Notes