舉例來說,我有一連串的結果來自與一個字母代表的每個團隊的幾場體育比賽。我想把注意力集中在A隊上,並將其得分與其他球隊進行比較,打印出A隊贏得,輸球,等等比賽的數量......下面的示例字符串。C#從字符串中提取Ints並比較
string results = " A 1 B 0, A 2 C 4, A 1 D 8, A 5 E 9";
我認爲做提取A隊的所有得分和填充他們的數組,並做相同的剩餘分數的最佳途徑此會。我嘗試過索引來解決這個問題,但是一直在困擾。有任何想法嗎 ?
編輯:由於沒有張貼的嘗試:
char[] tobeconverted = results.Where(Char.IsDigit).ToArray();
int[] sequence = new int[10];
for (int i = 0; i < tobeconverted.Length; i++)
{
sequence[i] = Convert.ToInt32(tobeconverted[i].ToString());
}
這與填充所有數字數組,所以我不確定如何區分它們。
string teamA = "A ";
int indexOfNextOccurance = results.IndexOf(teamA, results.IndexOf(teamA) + 1);
然後我打算用指數法與子提取次數和轉換爲int,但這僅適用於第一和第二次出現,我不知道如何讓其他數值。
當你問社區解決,你是無法做到的一個問題,它是更好,如果你發佈你的企圖,所以我們可以看到,這是不是一個_give我格蘭codez_各種問題 – Steve
的同時,發佈你的企圖阻止我們提出你已經試過的東西,並放棄不可行的事情。 – Tim
8條數據如何粘到一個字符串中? – Plutonix