Recovering String Parts from combined string

2 次查看(过去 30 天)
Hello,
If the two strings
k1='ab';
and
k2='c';
are concatenated as
k3=strcat(k1,k2);
then how can we recover the string k1 in its entirety from k3? It gives
k3(1)='a'
What can be done to get
k3(1)='ab'
and not k3(1)='a'.
That is, k3(1) should be equal to k1, and not the first part of k1.
Thanks.

采纳的回答

Ameer Hamza
Ameer Hamza 2020-11-5
This is not possible with simple arrays. You need to use cell arrays for this. For example
k1='ab';
k2='c';
k3 = {k1, k2};
Access them like this
>> k3{1}
ans =
'ab'
>> k3{2}
ans =
'c'

更多回答(0 个)

类别

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