I have a string that is going to keep updating
Say x='ear' how do I take the last later in the string so say lastletter='r' is it possible to have this work generally to always take the last later in a the string so say x gets updated to 'eart' lastletter=-t'

 채택된 답변

Thorsten
Thorsten 2015년 11월 11일

1 개 추천

x = 'ear';
lastletter = x(end);

댓글 수: 3

ABDALHADI ABU ZEYNEH
ABDALHADI ABU ZEYNEH 2020년 5월 22일
if x=dbacdcbad,how can i pick all the a's and c's so that the answer is ''acca''?
thank you in advance
Justin
Justin 2023년 10월 25일
편집: Justin 2023년 10월 25일
AllA = x(x == "a")
I have not tested this, just a belief this works
No that would not work. When you use == to compare a character vector to a string scalar, the character vector gets converted to a string scalar and then the == would be comparing for string equality not character equality.
On the other hand
x(x == 'a')
would pull out all of letter 'a'

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

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Characters and Strings에 대해 자세히 알아보기

태그

질문:

Max
2015년 11월 11일

댓글:

2023년 10월 25일

Community Treasure Hunt

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

Start Hunting!

Translated by