【发布时间】:2014-07-24 15:12:33
【问题描述】:
我有一个字符串数组
Str_in = {'ab_cd_a9_b5__','ab_cd_r_','ef_g','3swe_4r_2345___','swe','eds______'};
如何删除上述字符串数组中的尾随下划线。每个字符串的长度不是恒定的,下划线的数量可能会有所不同。预期的输出字符串是
Str_out = {'abcda9_b5','ab_cd_r','ef_g','3swe_4r_2345','swe','eds'};
有人能帮忙解决这个问题吗?
【问题讨论】:
-
如果您总是希望字符串的第一部分具有相同的长度,您可以简单地采用这些字符。例如,
Str_out = cellfun(@(x) x(1:5), Str_in, 'UniformOutput', false) -
是的,下划线的数量可能会有所不同。请检查已编辑的问题