How do I take the first word out of every word in a string and make those letters into a combined word

조회 수: 5 (최근 30일)
I want to enter a string 'Control Air Pollution' and call a function to get another string 'CAP'; which is the first letter of every word in the original string. How do we do this without inbuilt functions.

답변 (1개)

Walter Roberson
Walter Roberson 2015년 12월 7일
  댓글 수: 3
Walter Roberson
Walter Roberson 2015년 12월 8일
Note that regexp considers digits and underscores to be "word" characters, but not apostrophe, so it would miss the apostrophe in the English word 'twas but the apostrophe is arguably the first letter of the word.
Guillaume
Guillaume 2015년 12월 8일
Yes, I assumed that the string did not contain any punctuation or special character as it becomes a bit unclear as to what should be included. It is of course fairly trivial to modify the regexp to include or exclude any character
string = '''twas the night before christmas';
string(regexp(string, '(?<=^|\s).')) %returns 'tnbc

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Characters and Strings에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by