看板 C_Sharp 關於我們 聯絡資訊
: 這是挑出來的結果 第一個for (i..)的迴圈再加上if (array..Contains(peak)) : ------- : 2 Voigt Amp 1.53274934 -19.800359 0.47166280 0.14278921 : 2 Voigt Amp 1.53274934 -19.800359 0.85969834 1.00000000 : 2 Voigt Amp 1.49472135 1.43652346 7.38050513 : Peak 2 Voigt Amp : ------- : arrayStrings[i]是包含關鍵字(peak,是由使用者輸入決定)的字串 : rowords[] 我希望是arrayStrings[i]再轉成array後的結果 : : for (int i = 0; i != (arrayStrings.Length); i++)//i=row# in the file : : { : : if (arrayStrings[i].Contains(peak)) ^^^^^^^^^^^^^^^^^^ 我想把符合條件的i給取出來 丟給一個int[] 目前想不到辦法 只能透過WriteLine得知i的數值 請問有方法能把i 直接弄成一個array a[0]=第一個符合的i a[1]=第二個符合的i . . . : : { : : StreamWriter datainput = output.AppendText(); : : string[] rowords = arrayStrings[i].Split(' '); : : for (int j = 0 ; j!=arrayStrings[i].Length ; j++) : : { : : datainput.WriteLine(rowords[j]); : : } : : datainput.Flush(); : : datainput.Close(); : : } : : } 再次感謝 各位能有耐心看完 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.22.21
soup514:Array.Resize or List<int> 一個一個加進去 03/29 20:16
ricaro:List<>可以用 謝謝!! 04/01 15:55