首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >计算特定字符串组合的行数

计算特定字符串组合的行数
EN

Stack Overflow用户
提问于 2013-04-05 08:49:35
回答 2查看 94关注 0票数 2

我在试着算不。ProductServices和Add Product出现在其中的行。

日志是:

信息ProductServices添加产品由古兰德在id为424 ()的产品上执行ProductServices添加产品由古兰德对id为424 ()的产品执行信息ProductServices添加产品由古兰德在id 424 ()的产品上执行ProductServices更新产品由古兰德在id 424 ()的产品上执行ProductServices更新产品由古兰德对id 424 ()的产品执行ProductServices添加产品,在id 424 ()的产品上由古兰德执行产品的添加产品。在id 424 () INFO的产品上,古兰德用id 424 ()对产品执行了ProductServices添加产品

我试过的代码是:

代码语言:javascript
复制
IEnumerable<string> textLines =
    Directory.GetFiles(@"C:\Users\karansha\Desktop\Ashish Logs\", "*.*")
                        .Select(filePath => File.ReadAllLines(filePath))
                        .SelectMany(line => line);

List<string> users = new List<string>();

Regex r = new Regex(@"*ProductServices\sAdd Product");
foreach (string Line in textLines)
{
    if (r.IsMatch(Line))
    {
        users.Add(Line);
    }
}
//string[] textLines1 = new List<string>(users).ToArray();
int countlines = users.Count();
Console.WriteLine("ProductsCreated=" + countlines);
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-04-05 08:51:37

这个怎么样:(对于每个文件)

代码语言:javascript
复制
string[] lines = File.ReadAllLines(filePath)
int count = lines.Count(input => input.Contains("ProductServices") && 
                                 input.Contains("Add Product"));
票数 0
EN

Stack Overflow用户

发布于 2013-04-05 08:53:23

这就是你想要的吗?

代码语言:javascript
复制
 int count = File.ReadAllLines().Count(x=>x.Contains("MONKEY"));

Linq是Luvly!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15829582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档