将单元格中的前两位数字“00”移至“0”

2次浏览(过去30天)
嗨,社世界杯预选赛小组名单区,
假设我在单元格中有数组:
ab = {“10300”“20257”“30073”“40080”“55011”“82132 ' ' 0 ' ' 0 ' ' 0 '“10321”“20258”“30084”“40091”“56024”“00822 ' ' 0 ' ' 0 ' ' 0 '};
问题是如何将包含'00'的前两位数字'00822'更改为'0',因此我想要的结果是:
ab = {“10300”“20257”“30073”“40080”“55011”“82132 ' ' 0 ' ' 0 ' ' 0 '“10321”“20258”“30084”“40091”“56024 ' ' 0 ' ' 0 ' ' 0 ' ' 0 '};
谢谢

接受的答案

沃尔特·罗伯森
沃尔特·罗伯森 2023年1月12日
您确定不想删除所有前导0(当然,只留下一个0)吗?
ab = {'10300' '020257' '30073' '00080' '55011' '82132' '0' '00' '0' '“10321”“20258”“30084”“40091”“56024”“00822 ' ' 0 ' ' 0 ' ' 0 '
ab =2×9单元格数组
””{10300}{020257}{30073”}{00080”}{55011”}{82132”}{' 0 '}{“00”}{' 0 '}{10321”}{20258”}{30084”}{40091”}{56024”}{00822”}{' 0 '}{' 0 '}{' 0 '}
Ab_remove_00_only = regexprep(ab,“^ 00 (? = \ d)”
ab_remove_00_only =2×9单元格数组
””{10300}{020257}{30073”}{080”}{55011”}{82132”}{' 0 '}{“00”}{' 0 '}{10321”}{20258”}{30084”}{40091”}{56024”}{822”}{' 0 '}{' 0 '}{' 0 '}
Ab_remove_all_leading_0 = regexprep(ab,' ^ 0 + (? = \ d) '
ab_remove_all_leading_0 =2×9单元格数组
””{10300}{20257}{30073”}{80”}{55011”}{82132”}{' 0 '}{' 0 '}{' 0 '}{10321”}{20258”}{30084”}{40091”}{56024”}{822”}{' 0 '}{' 0 '}{' 0 '}
1评论
沃尔特·罗伯森
沃尔特·罗伯森 2023年1月12日
在重新阅读问题后:
ab = {'10300' '020257' '30073' '00080' '55011' '82132' '0' '00' '0' '“10321”“20258”“30084”“40091”“56024”“00822 ' ' 0 ' ' 0 ' ' 0 '
ab =2×9单元格数组
””{10300}{020257}{30073”}{00080”}{55011”}{82132”}{' 0 '}{“00”}{' 0 '}{10321”}{20258”}{30084”}{40091”}{56024”}{00822”}{' 0 '}{' 0 '}{' 0 '}
Ab_zap_00 = regexprep(ab,“^ 00 *’。' 0 '
ab_zap_00 =2×9单元格数组
””{10300}{020257}{30073”}{' 0 '}{55011”}{82132”}{' 0 '}{' 0 '}{' 0 '}{10321”}{20258”}{30084”}{40091”}{56024”}{' 0 '}{' 0 '}{' 0 '}{' 0 '}

登录评论。

更多答案(1)

卡里姆
卡里姆 2023年1月12日
嗨,你可以用 startswith matlab函数:
Ab = {“10300”“20257”“30073”“40080”“55011”“82132 ' ' 0 ' ' 0 ' ' 0 '“10321”“20258”“30084”“40091”“56024”“00822 ' ' 0 ' ' 0 ' ' 0 '
ab =2×9单元格数组
””{10300}{20257}{30073”}{40080”}{55011”}{82132”}{' 0 '}{' 0 '}{' 0 '}{10321”}{20258”}{30084”}{40091”}{56024”}{00822”}{' 0 '}{' 0 '}{' 0 '}
%使用'start with'函数来确定位置
TF = startwith (ab,“00”
TF =2×9逻辑阵列
0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
%替换为单个“0”
ab(TF) = {' 0 '
ab =2×9单元格数组
””{10300}{20257}{30073”}{40080”}{55011”}{82132”}{' 0 '}{' 0 '}{' 0 '}{10321”}{20258”}{30084”}{40091”}{56024”}{' 0 '}{' 0 '}{' 0 '}{' 0 '}

2022世界杯八强谁会赢?


释放

R2021a

世界杯预选赛小组名单社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!世界杯预选赛小组名单

开始狩猎!

Baidu
map