UPDATE查找短語在字符串
對不起多次使用,我有一點英語。
我想對字符串中的短語進行計數。
我的字符串在下面;
Lorem存有悲坐阿梅德,consectetur adipiscing ELIT。法無 venenatis,Lorem存有 augue德維爾pellentesque 坐阿梅德,Lorem存有悲拉克絲egestas, 等存有悲法無。
我想在下面;
3倍Lorem存有
2X 坐阿梅德
我在這個環節 Find which phrases have been used multiple times in a string.
試圖功能但我的結果如下;
- 重複= 10080x(它包括空格?)
- 重複= 99X的Photoshop
- 重複= 52X dersleri
- 重複= 44X的Photoshop dersleri
- 重複= 36倍的Photoshop ILE
但我想低於;
- 重複= 44X的Photoshop dersleri
- 重複= 36倍的Photoshop ILE
- 重複=和其他...
我用這個功能;
var splitBySpace = text2.Split(' ');
var doubleWords = splitBySpace
.Select((x, i) => new { Value = x, Index = i })
.Where(x => x.Index != splitBySpace.Length - 1)
.Select(x => x.Value + " " + splitBySpace.ElementAt(x.Index + 1));
var duplicates = doubleWords
.GroupBy(x => x)
.Where(x => x.Count() > 1)
.Select(x => new { x.Key, Count = x.Count() })
.OrderByDescending(w => w.Count);
foreach (var word in duplicates)
ensikkelimeler.Add(string.Format("{0}x {1}", word.Count, word.Key));
它重複「的Photoshop 「雖然沒有在原來的字符串中存在? –
Photoshop字在我的字符串中使用了99次。但我不想要一個字。我需要兩個字。不是「photoshop」,它會是「photoshop dersleri」。 – user3186216