none
請教-搜尋特定字串在第幾列 RRS feed

  • 問題

  • 想請位一下各位有沒有方法是可以查文字檔內特定字串在第幾列的嗎?謝謝
    • 已編輯 魏高個 2015年6月30日 上午 02:42
    2015年6月30日 上午 02:42

解答

  • 我後來用這個方法解決了,謝謝大家!

                int counter = 0;
                string line;
                string find = "word";

                StreamReader srDefault = new StreamReader(TXT.TXT, System.Text.Encoding.Default);

                while ((line = srDefault.ReadLine()) != null)
                {
                    string b = Convert.ToString(counter);
                    if (line == find)
                    {
                        Console.WriteLine(b);
                    }
                    else
                    {                    
                        counter++;
                    }

    • 已標示為解答 魏高個 2015年6月30日 上午 03:57
    2015年6月30日 上午 03:57

所有回覆

  • 不太懂你的意思,第幾列?!

    假設說

    123456789

    abcdefghijklm

    這兩行字串,我要找特定字串"67"跟"klm",那請問這兩個特定字串是第幾列?!

    你每一行是否有 分隔列的符號?!類似..用,分隔

    12,34,5,67,89

    ab,cd,efg,hij,klm

    2015年6月30日 上午 03:09
  • 寫幾行程式吧 , 就是檔案 I/O 跟檢查而已 , 沒有一蹴而就的方法



    dino

    2015年6月30日 上午 03:33
  • 我後來用這個方法解決了,謝謝大家!

                int counter = 0;
                string line;
                string find = "word";

                StreamReader srDefault = new StreamReader(TXT.TXT, System.Text.Encoding.Default);

                while ((line = srDefault.ReadLine()) != null)
                {
                    string b = Convert.ToString(counter);
                    if (line == find)
                    {
                        Console.WriteLine(b);
                    }
                    else
                    {                    
                        counter++;
                    }

    • 已標示為解答 魏高個 2015年6月30日 上午 03:57
    2015年6月30日 上午 03:57