ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programming[C#] ช่วยหน่อยครับ เกี่ยวกับการค้นหา text ใน string
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: [C#] ช่วยหน่อยครับ เกี่ยวกับการค้นหา text ใน string  (อ่าน 1910 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
wch2013
คนรักเสียว
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 106



ดูรายละเอียด
« เมื่อ: 11 กรกฎาคม 2013, 10:17:31 »

string find = "3,5,7,9,a";

string[] x = find.Split(',');

string  mytext = "1efg3eg564ewgopewfg4sdg48reg6sdg7";

ผมต้องการทราบว่า mytext ของผมมีค่าที่อยู่ใน array x ทุกตัวหรือไม่ (ซึ่งก็คือ 3 5 7 9 และ a)

ผมต้องเีขียนต่อยังไงครับ

รบกวนชี้แนะด้วยครับ

ขอบคุณครับ
บันทึกการเข้า
SabyeSoft
ก๊วนเสียว
*

พลังน้ำใจ: 31
ออฟไลน์ ออฟไลน์

กระทู้: 361



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 11 กรกฎาคม 2013, 12:05:25 »

วน loop 2 ตัวซ้อนกัน แล้วแยกเช็คเอาทีละตัวครับ ตัวแรกวนตำแหน่งของ  array x ส่วนตัวที่ซ้อนอยู่ข้างในวนเป็นตำแหน่งของ  string  mytext ใช้ if เช็คไปเรื่อยๆครับ  wanwan003
บันทึกการเข้า

Bigguide
คนรักเสียว
*

พลังน้ำใจ: 7
ออฟไลน์ ออฟไลน์

กระทู้: 138



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 11 กรกฎาคม 2013, 12:25:42 »

ลองศึกษา String.IndexOf ดูนะครับ
http://msdn.microsoft.com/en-u...ary/System.String.IndexOf.aspx
บันทึกการเข้า

I'm a dreamer
pkr4life
คนรักเสียว
*

พลังน้ำใจ: 17
ออฟไลน์ ออฟไลน์

กระทู้: 140



ดูรายละเอียด
« ตอบ #3 เมื่อ: 12 กรกฎาคม 2013, 19:33:13 »

โค๊ด:

string find = "3,5,7,9,a";

        string[] x = find.Split(',');

        string mytext = "1efg3eg564ewgopewfg4sdg48reg6sdg";

        bool doesContainAllCharactersInFind = true;
        for (int i = 0; i < x.Length; i++)
        {
            if (!mytext.Contains(x[i].ToString()))
            {
                doesContainAllCharactersInFind = false;
                break;
            }
        }

มั่วๆ เอา  wanwan011
บันทึกการเข้า


ค่าคอมสูงสุด 250 บ./Order เหมาะกับเว็บทุกประเภท มี banner หลายขนาดให้เลือก -- ยินดี support สมาชิก ThaiSeo ทุกท่านครับ

ประกันภัยรถยนต์ วิริยะประกันภัย กรุงเทพประกันภัย
lexurous
คนรักเสียว
*

พลังน้ำใจ: 48
ออฟไลน์ ออฟไลน์

กระทู้: 126



ดูรายละเอียด
« ตอบ #4 เมื่อ: 12 กรกฎาคม 2013, 21:29:42 »

if(x.All(s => mytext.Contains(s)))

 wanwan021
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์