我必须阅读包含公司代码列表的文本文件。文本文件的格式为:
[1233A12; 1233B88; 2342Q85; 2266738]
即使我读过这个文件?是否可以将这些数字与常规数字进行比较?因为我有两个不同数据库的代码,其中一个有常规的公司号(没有字符),另一个有公司号内的字符。
Btw文件很大(50 + mb)。
编辑:我在示例中添加了一个额外的数字,因为并非所有数字都包含
中的字符答案 0 :(得分:0)
您可以使用正则表达式来实现此结果。例如,如果str = '1233A12'
可以写
nums = regexp(str, '(\d+)[A-Z]*(\d+)', 'tokens');
str1 = nums{1}(1);
num1 = str2num(str1{1});
str2 = nums{1}(2);
num2 = str2num(str2{1});
答案 1 :(得分:0)
如果要将字符串的一部分与数字进行比较,可以按如下方式进行:
combiString = '1234AB56'
myNumber= 1234
str2num(combiString(1:4))==myNumber
str2num(combiString(7:8))==myNumber