如上面图片,由两个数组的到一个数组,
数组sta
tion中第一个RF,5G,PASS这个字串中的三个元素:RF 5G PASS在logresult数组中的有一个元素中包含这三个元素,就将 RF,5G,PASS和RF;749CE3014AC0_RF_150141_5G-PASS.txt写入新的数组的,一直循环完毕!!
数组1
RF,5G,PASS
RF,2G,PASS
DF,PASS
数组2
FT;749CE3014AC0_FT_151636_check_log-FAIL.txt
TP;749CE3014AC0_TP_140938_5G-PASS.txt
FT;749CE3014AC0_FT_151649_check_log-PASS.txt
MAC;749CE3014AC0_MAC_151700_PASS.txt
TP;749CE3014AC0_TP_141038_5G-PASS.txt
TP;749CE3014AC0_TP_140824_5G-FAIL.txt
FT;749CE3014AC0_FT_142400_PASS.txt
DF;749CE3014AC0_DF_151539_PASS.txt
RF;749CE3014AC0_RF_192800_2G-PASS.txt
RF;749CE3014AC0_RF_150141_5G-PASS.txt
麻烦大神们,救救小弟,谢谢
你要找规律啊,找到规律才能写算法。给你一个比较笨的方法,将station的那的每一条元素中以“,”为匹配符将其再组成一个数组,同理logresult以“;”分开,然后取.txt前面的2G-PASS.5G-PASS.分别提取出与station对应的数据。然后就是比较RF跟PASS如果这两个不满足则不用管了,如果这两个都满足,再来比较是2G还是5G。如果是DF的则就只比较DF,PASS就好了呀
一周热门 更多>