我正在處理文本。例如, String [] array = {cat,rat,cat,bat,cat,cat,bat,fat,mat} 我想查找該數組中每個單詞的最後一次出現以及最後一次出現之後的單詞數。 我該怎麼做?統計字符串數組中每個字最後出現後的字數
0
A
回答
3
迭代並向後計數數組,並且以這種方式遇到的每個新單詞都是該單詞在數組中的最後一個或唯一的實例。你可以把這些單詞放在散列集中來檢查你是否已經看過它們。每當你用這種方法檢測到一個新單詞時,你就可以從計數器中得到它後面的單詞數量,或者通過計算array.length - currentPosition
。
0
如果您要使用字符串,則有一個與RegEx in DotNet的解決方案。
要在這裏搜索一個數組是一個簡單的例子:
using System;
class Program
{
static void Main()
{
//
// Use this array of string references.
//
string[] array1 = { "cat", "dog", "carrot", "bird" };
//
// Find first element starting with substring.
//
string value1 = Array.Find(array1,
element => element.StartsWith("car", StringComparison.Ordinal));
//
// Find first element of three characters length.
//
string value2 = Array.Find(array1,
element => element.Length == 3);
//
// Find all elements not greater than four letters long.
//
string[] array2 = Array.FindAll(array1,
element => element.Length <= 4);
Console.WriteLine(value1);
Console.WriteLine(value2);
Console.WriteLine(string.Join(",", array2));
}
}
您也可以看看到MSDN Example
希望幫助 問候
0
在Ruby:
arr = [:cat,:rat,:cat,:bat,:cat,:cat,:bat,:fat,:mat]
hash = {}
arr.reverse.each_with_index {|item, index| hash[item]=index unless hash.has_key?(item)}
hash
=> {:mat=>0, :fat=>1, :bat=>2, :cat=>3, :rat=>7}
相關問題
- 1. 查找字符串中字符的最後出現次數
- 2. 只顯示最後一個字符串的字符串數組
- 3. 替換字符串中最後出現的子字符串
- 4. 替換字符串數組中的最後一個字母Javascript
- 5. Javascript/jQuery - 替換字符串中最後一個字的出現
- 6. 統計Python字符串中字母的出現次數
- 7. 替換字符串中最後一次出現的字符
- 8. 查找字符串到最後出現
- 9. 最後兩個字符的數字字符串
- 10. 在一個數組中計數字符串的出現
- 11. 計算數組中字符串的出現次數,然後刪除重複項
- 12. 找到字符串中最後一個出現的字符串Python
- 13. 計算字符串中每個字符的出現次數,忽略CR
- 14. 統計數組中的數字,然後寫出
- 15. 計數字符串的出現次數
- 16. 字符串數組,然後刪除最後一個元素
- 17. 計數如果一個字符在字符串中出現
- 18. 刪除字符串中最後一個空格後的最後一個字符
- 19. 從最後一個數字後面的逗號分隔的多維數組中打印出每個數字?
- 20. 在JavaScript中計算字符串中數字的出現次數
- 21. SQL選擇字符串中每個特定字符每次出現後的第一個字符
- 22. 如何統計字符串中字符的出現
- 23. Python找到字符串中最後一個數字的位置
- 24. 如何選擇字符串中的最後一個數字?
- 25. 最後一個字符串
- 26. 字符串的最後一個字符應該是一個字母或數字
- 27. 指數raw_input字符串的最後一個字符
- 28. 獲取vb6中字符串數組的最後一個元素?
- 29. 在字符'?'之後從字符串中獲取最後一個字符串
- 30. 在flex中的字符串中最後一次出現字符串
請提供預期的輸出。 –
哦!我忘了提及我在java工作... –