将单元格中的前两位数字“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 '};
谢谢
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_remove_00_only = regexprep(ab,“^ 00 (? = \ d)”,”)
Ab_remove_all_leading_0 = regexprep(ab,' ^ 0 + (? = \ d) ',”)
更多答案(1)
卡里姆
2023年1月12日
Ab = {“10300”“20257”“30073”“40080”“55011”“82132 ' ' 0 ' ' 0 ' ' 0 ';“10321”“20258”“30084”“40091”“56024”“00822 ' ' 0 ' ' 0 ' ' 0 '}
%使用'start with'函数来确定位置
TF = startwith (ab,“00”)
%替换为单个“0”
ab(TF) = {' 0 '}