Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > .NET Framework > Forum > C# เกี่ยวกับการ sort Array ครับ โพส ที่ 2 ขอบคุณครับ



 

C# เกี่ยวกับการ sort Array ครับ โพส ที่ 2 ขอบคุณครับ

 



Topic : 089673



โพสกระทู้ ( 4 )
บทความ ( 0 )



สถานะออฟไลน์




คือตอนนี้ ผมเจอ โค๊ทหาคำใน txt file เเล้วครับ

หาจากใน web นี้ นี่ละ

แต่อยากได้เพิ่มคือ เมื่อค้นหาเจอคำนี้เเล้ว ให้

เว้นบรรทัด ไปเก็บตัวเลข ข้างล่างครับเช่น ในไฟล์ txt มีความข้อความข้างล่าง


BANGKOK 105 76 0 342 245 696 785 933 519 128 449 814 520 153 642 56 740 259 780 668 1149 615 1055 788 840 346 862 135 29 36 72 107 973 950 100 AYUTTHAYA 31 0 76 298 321 623 714 1009 475 204 405 890 476 98 598 132 696 335 856 597 1225 571 1131 864 916 302 938 211 105 112 148 183 1049 1026 176 CHANTHABURI 332 321 245 451 0 941 1030 1178 764 373 694 1059 765 398 887 301 985 504 1025 913 1394 860 1300 1033 1085 591 1107 186 228 281 317 313 1218 1195 343 ค้นหา คำว่า Bangkok เมือเจอเเล้ว เว้นบรรทัด เริ่มเก็บ 105 76 0 342 245 696 785 933 519 128 449 814 520 153 642 56 740 259 780 668 1149 615 1055 788 840 346 862 135 29 36 72 107 973 950 100


ลง อเร ครับ
Array[0] = 105;
Array[1] = 76;
จนถึง Array[34]=100;

เก้บค่าตัวเลข 35ค่าเท่านั้น

ขอบคุณครับ

อันนี้ โค๊ทค้นหาครับ จะใส่เพิ่มยังไงดีครับ โค๊ทเมื่อ เจอคำที่ ค้นหาเเล้วเว้นบรรทัดและเก็บค่าลง array

 
string line = string.Empty;
            using (System.IO.StreamReader file = new System.IO.StreamReader("c:\\test.txt"))
            {
                while ((line = file.ReadLine()) != null)
                {
                    if (line.Contains("blablabla"))
                    {
                        System.Windows.Forms.MessageBox.Show("เจอแล้ว!");
                        break;
                    }
                }
            }




Tag : .NET, C#, VS 2010 (.NET 4.x)









ประวัติการแก้ไข
2013-01-23 18:38:28
2013-01-25 00:08:39
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-01-23 18:36:51 By : tsaza View : 2772 Reply : 6
 

 

No. 1

Guest


Code (C#)
        public string[] readTextFile()
        {
            string line = string.Empty;
            int i = 0;
            string[] result = new string[35];
            using (System.IO.StreamReader file = new System.IO.StreamReader("c:\\test.txt"))
            {
                bool isFoundBangkok = false;
                while ((line = file.ReadLine()) != null)
                {
                    line = line.Trim();
                    if (line.Contains("BANGKOK"))
                    {
                        isFoundBangkok = true;
                        continue;
                    }

                    if (isFoundBangkok)
                    {
                        foreach (string li in line.Split(' '))
                        {
                            if (i > 34)
                            {
                                break;
                            }
                            result[i++] = li;
                        }
                    }
                }
            }
            return result;
        }







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-24 00:05:36 By : Crixalis
 


 

No. 2



โพสกระทู้ ( 4 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 1 เขียนโดย : Crixalis เมื่อวันที่ 2013-01-24 00:05:36
รายละเอียดของการตอบ ::

ขอบคุณครับได้เเล้วครับ



แต่มีปัญหาเพิ่มมาอีกครับ

พอผมเก็บใส่ อเร เรียบร้อยหมด แล้ว

ทีนี้ ผมเลยสร้าง อเรเก็บจังหวัดมาครับ

และเเปลง อเร ที่เก้บระยะเป็น int เเล้วครับ

แต่ผมจะ เรียงจากน้อยไปมากยังไงครับ


เช่น ArrStr= {"bbbbbbbb","aaaaaa""cccccc"};


Arrint= {3,1,2};


ลองใช้ Array.Sort(Arrint); เรียงให้ครับจะออกมาเป้น 1 2 3 เลย แต่อยากให้ ArrStr เรียงแบบเดียวกับ Int ออกมาเป้น

aaaaaa ccccc bbbbb ประมาณนี้ครับ หรือต้องเขียน อัลกิริทึม เองT^T -*-
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-25 00:04:21 By : tsaza
 

 

No. 3

Guest


linq

Code (C#)
string[] ArrStr= new string[] { "bbbbbbbb", "aaaaaa", "cccccc" };

string[] sort = (from a in ArrStr order by a).ToArray;

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-25 07:47:03 By : ห้ามตอบเกินวันละ 2 กระทู้
 


 

No. 4



โพสกระทู้ ( 4 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 3 เขียนโดย : ห้ามตอบเกินวันละ 2 กระทู้ เมื่อวันที่ 2013-01-25 07:47:03
รายละเอียดของการตอบ ::

ใช้ไม่ได้อะครับลองก๊อปไปวางปกติ
error

string[] sort = (from a in ArrStr order by a).ToArray;





ประวัติการแก้ไข
2013-01-25 19:17:09
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-25 19:16:37 By : tsaza
 


 

No. 5

Guest


Code (C#)
        public string[] SortProvince() {
            string[] ArrStr= {"bbbbbbbb","aaaaaa","cccccc"};
            int[] Arrint = { 3, 1, 2 };
            List<dynamic> listProvince = new List<dynamic>();
            for (int i = 0; i < ArrStr.Length; ++i) {
                listProvince.Add(new {ProvinceCode = Arrint[i] , ProvinceName = ArrStr[i] });
            } 
            return (from p in listProvince orderby p.ProvinceCode select (string)p.ProvinceName).ToArray();            
        }

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-27 04:54:02 By : Huska
 


 

No. 6



โพสกระทู้ ( 168 )
บทความ ( 0 )



สถานะออฟไลน์


เรื่อง ของ Array เป็นอะไรที่ผม งง มาก จินตนาการไม่ออก เลยย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-27 06:08:33 By : kyokohoho
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : C# เกี่ยวกับการ sort Array ครับ โพส ที่ 2 ขอบคุณครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 03
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่