how can I remove 4 character of a string?

10 次查看(过去 30 天)
for example string is LASTNAME ,output=NAME

回答(2 个)

KALYAN ACHARJYA
KALYAN ACHARJYA 2018-11-20
编辑:KALYAN ACHARJYA 2018-11-20
s='lastname';
modified_s=s(5:end);
%Command Window
>> s='lastname'
>> modified_s=s(5:end)
s=lastname
modified_s=name
  1 个评论
Jan
Jan 2018-11-20
s(5:end) can be interpreted as: Keep the last part. This is the same as removing the leading 4 characters:
s = 'lastname';
s(1:4) = [];

请先登录,再进行评论。


John Cunningham
John Cunningham 2021-8-26
If s needs to be a string, just convert to character, grab the indices you need, then convert back to string.
K>> s = "lastname";
K>> s = char(s);
K>> s = string(s(5:end))
s =
"name"
  2 个评论
Stephen23
Stephen23 2021-8-27
编辑:Stephen23 2021-8-27
Simpler and more efficient to use indexing to access the character vector that is already inside the string container:
s = "lastname";
s{1} = s{1}(5:end)
s = "name"
No CHAR call, no STRING call required.

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 String Parsing 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by