พึ่งเคยใช้งานครั้งแรกโปรดอ่านที่นี่! howtouse!
x
  • Register
หางานด้าน IT อยู่เหรอ?

[C#] แปลง string ที่มีจำนวนเต็ม,ตัวอักษรหลายตัว คั่นด้วยช่องว่าง ให้เป็น int,int,char

0 votes
ถ้าสมมติว่าผมมีสตริงคือ "11 4 a" แล้วต้องการแปลงให้ 11 กับ 4 เก็บไปเป็นตัวแปร int และ a ให้ไปเก็บใน char พอจะมีวิธีการยังไงบ้างอะครับ
ถามเมื่อ Dec 29, 2012 in C# โดย Suthum Thitiananpako (251 คะแนน)
   

1 Answer

+2 votes
string[] datas = s.Split(' ');

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

List<int> numbers = new List<string>();

foreach(string temp in datas)

{

bool check = int32.TryParse(temp);

if(check)

{

numbers.Add(int.parse(temp));

}else

{

words.Add(temp);

}

}

 

น่าจะประมาณนี้ ครับ ไม่ได้ลองใน visual อาจผิดพลาดบ้าง แต่น่าจะแนวทางนี้ครับ

ตอบเมื่อ Dec 30, 2012 โดย babyzaa159 (286 คะแนน)

Related questions

0 votes
0 คำตอบ
267 views ถามเมื่อ Dec 9, 2015 in C# โดย Jidrid (102 คะแนน)
+1 vote
2 คำตอบ
+1 vote
3 คำตอบ
0 votes
1 คำตอบ
...