读取一个字符串并从字符串上每个单词的第一个首字母创建一个首字母缩略词

时间:2013-09-20 23:19:46

标签: string matlab

我刚刚用上面的标准编写了一个代码,但它似乎没有正常工作,因为我要么在最后或中间错过了一封信。

任何人都可以查看我的代码,告诉我我做错了什么。顺便说一句,我已经检查过这个类似问题的其他线程,但我不允许使用regexprint函数。

phrase=('my room is cold')
allSpaces=findstr(' ',phrase);
k=length(allSpaces)
acr=phrase(1:allSpaces(1):allSpaces(k)-1)

输出:

acr= mrms

1 个答案:

答案 0 :(得分:1)

将最后一行更改为

acr = phrase([1 allSpaces+1])

这样你得到的第一个字母,然后是每个空格后的第一个字母。