Copyright © 2003-2009
By Suthep Sangvirotjanaphat
  Mobile: 089-967-2200, 081-915-7816
Phone: 0-2992-4877   Fax: 0-2992-4878
Fast Contact Us

GreatFriends.Biz Community

Custom Search
Copy เพื่ออ้างอิงถึงข้อความนี้:
 MESSAGE #99210 (อ่าน 637 ครั้ง)

สอบถามเกี่ยวกับเรื่อง Split ค่ะ

Tags: C#, Article

string strData = "a,b,c,d,e,f,g,h,i,j";
       
char[] separator = new char[] { ',' };

string[] strSplitArr = strData.Split(separator);

foreach (string arrStr in strSplitArr)
{
       Response.Write(arrStr + " ");
 
***
 
เเต่ถ้าจะเป็นเเบบนี้หละค่ะ
 
string strData = "abcdefghij";
ถ้าต้องการตัดสามตัวเเรกต้องเขียนโค้ด Split ยังไงค่ะ
ขอบคุณค่ะ


kitar วันที่ส่ง: 17 ม.ค. 52 20:40 GMT+7
วันที่ปรับล่าสุด: 18 ม.ค. 52 01:10 GMT+7
REPLY #1 (99212)

string strData = "abcdefghij";

แล้วต้องการตัด 3 ตัวแรก ก็ใช้ Function SubString สิครับ

 
strData.SubString(0,3)


khiang วันที่ส่ง: 17 ม.ค. 52 21:25 GMT+7
วันที่ปรับล่าสุด: 17 ม.ค. 52 21:25 GMT+7
REPLY #2 (99213)

string strData = "abcdefghij";

แล้วต้องการตัด 3 ตัวแรก ก็ใช้ Function SubString สิครับ

 
strData.SubString(0,3)
 
ถ้าใช้คำสั้งข้างบนมันจะเป็นการตัด abc ออกไปเลยค่ะ
 
สิ่งที่ต้องการคือ
acb def ghi i
 
อะไรอย่างนี้ค่ะ ต้องเขียนโค้ดอย่างไรค่ะ
ขอบคุณค่ะ


kitar วันที่ส่ง: 17 ม.ค. 52 21:49 GMT+7
วันที่ปรับล่าสุด: 17 ม.ค. 52 21:49 GMT+7
REPLY #3 (99216)
ให้วนลูป Substring ไปใส่ array ครับ


surrealist วันที่ส่ง: 17 ม.ค. 52 23:41 GMT+7
วันที่ปรับล่าสุด: 17 ม.ค. 52 23:41 GMT+7
REPLY #4 (99221)

ลองแบบนี้ดูครับ

 

private void button1_Click(object sender, EventArgs e)

{

string[] strarray = GetStringArray("abcdefghijklm");

}

private string[] GetStringArray(string source)

{

List<string> strsplit = new List<string>();

while (source.Length > 3)

{

strsplit.Add(source.Substring(0, 3));

source = source.Remove(0, 3);

}

strsplit.Add(source);

return strsplit.ToArray();

}



mie วันที่ส่ง: 18 ม.ค. 52 01:10 GMT+7
วันที่ปรับล่าสุด: 18 ม.ค. 52 01:10 GMT+7
กระทู้นี้มีอายุเกิน 365 วันแล้ว ท่านจะไม่สามารถตอบกระทู้นี้ได้อีก
ถ้าต้องการสนทนาต่อ กรุณาตั้งเป็นกระทู้ใหม่ได้ในหน้าโฮม
และอาจจะอ้างถึงกระทู้นี้ โดยก๊อปปี้ข้อความในกล่องสีขาวด้านล่างไปแปะในกระทู้ใหม่

copy เพื่ออ้างอิงถึงข้อความนี้:
สอบถามเกี่ยวกับเรื่อง Split ค่ะ
http://greatfriends.biz?99210


8 ก.ย. 19:54
Online: 161