public StringBuilder thaifromeng = new StringBuilder(); private string Eng2Thai(string engtext) { StringBuilder sb = new StringBuilder(); string eng = engtext; string[] engarr = eng.Split(' '); foreach (string e in engarr) { sb.Append(Eng2ThaiTranslate(e)); } return sb.ToString(); } private string Eng2ThaiTranslate(string eng) { //ไปลองทำ database ที่เก็บค่าคำแปล ดูครับ //SELECT * FROM TABLE WHERE KEY = 'eng' return ""; } private void buttonTha2Eng_Click(object sender, EventArgs e) { Thai2Eng(); } private static bool Thai2Eng(string thatext) { if (thatext.Length != 0) { //นั่นคืออะไร? >>> What is that? StringBuilder sb = new StringBuilder(); string t = string.Empty; for (int i = 0; i < thatext.Length; i++) { //ทอลองตัด string ไปแปลดู sb.Append(thatext.Substring(0, i)); //ลองแปลดู t = Thai2EngTranslate(sb.ToString()); //ถ้าแปลได้ ก็จะเข้า if if (t != "") { //ตัดประโยคเพื่อจะไปแปลคำต่อไป thatext = thatext.Substring(i, thatext.Length - 1); this.thaifromeng.Append(t); this.thaifromeng.Append(" "); //break ออกจาก for loop break; } } //recusive ค่าไปหาความหมายคำต่อไป Thai2Eng(thatext); } else { //return true เพื่อบอกว่าเสร็จแล้วน่ะ แต่ถ้าส่งค่า thatext = "" มันก็จะ return true เหมือนกัน return true; } } private string Thai2EngTranslate(string tha) { //ไปลองทำ database ที่เก็บค่าคำแปล ดูครับ //SELECT * FROM TABLE WHERE KEY = 'tha' //ถ้ามีข้อมูลใน database จะ return ค่าออกมา ถ้าไม่ได้ ก็ return "" ค่าว่าง return ""; }
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง