亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

比較文本文件 C# 中的兩個字符串值

比較文本文件 C# 中的兩個字符串值

C#
縹緲止盈 2022-12-24 13:44:10
我需要幫助來比較文本文件中按行拆分的兩個字符串值,并計算比較的字符串。我已經嘗試了一些代碼但沒有得到它。它只需要一個值來比較。如何傳遞第二個值。所以包含方法返回 Bool 值我如何計算比較值。像這樣的文本文件:172.16.50.70,[17/Aug/2017:08:36:36,GET /login2.php HTTP/1.0,200,1575,-,"Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.90 Safari/537.36"172.16.50.70,[17/Aug/2017:08:36:37,GET /objections/login.php HTTP/1.0,200,1988,-,"Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.90 Safari/537.36"39.51.52.189,[17/Aug/2017:08:36:37,GET /objections/css/style.css HTTP/1.1,200,6198,googleusercontent.com/search?q=cache:aiou.edu.pk/objections/ssearch.php,"Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.39 Safari/537.36"代碼string Files = System.IO.File.ReadAllText(@"C:\info.txt");string[] SplitByLine = Files.Split('\n');foreach (var item in SplitByLine){    string[] OneRowSplit = item.Split(',');    GetIP = OneRowSplit[0];    LapInfo = OneRowSplit.Last();    string Filess = System.IO.File.ReadAllText(@"C:\info.txt");    string[] SplitByLines = Filess.Split('\n');    string ads = SplitByLines.Contains(GetIP & LapIngo).count(); // this line of code is not valid its only for telling i want some thing like this contain method take only one parameter and i also want to count comapred values}
查看完整描述

1 回答

?
千萬里不及你

TA貢獻1784條經驗 獲得超9個贊

創建一個不同的 IP 和瀏覽器組合列表只是 LINQ 魔術的幾行:


string[] lines = File.ReadAllLines("somefile.txt");

IEnumerable<string> fingerPrints = lines.Select(c => $"{c.Split(",").First()} 

{c.Split(",").Last()}").Distinct();

您現在有一個可枚舉的字符串,其中每個條目都是唯一的/不同的。您可以將它們寫入另一個文件,或使用它們來更新原始文件。


查看完整回答
反對 回復 2022-12-24
  • 1 回答
  • 0 關注
  • 129 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號