สิ่งนี้จะส่งคืนสตริงให้คุณโดยไม่รวมทุกอย่างหลังเครื่องหมายจุลภาค
str = str.Substring(0, str.IndexOf(','));
แน่นอนว่าสิ่งนี้จะถือว่าสตริงของคุณมีเครื่องหมายจุลภาคพร้อมทศนิยม รหัสด้านบนจะล้มเหลวหากไม่มี คุณต้องการตรวจสอบเพิ่มเติม:
commaPos = str.IndexOf(',');
if(commaPos != -1)
str = str.Substring(0, commaPos)
ฉันสมมติว่าคุณกำลังทำงานกับสตริงเพื่อเริ่มต้นด้วย ตามหลักการแล้วหากคุณกำลังทำงานกับตัวเลขที่จะเริ่มต้นด้วยเช่น float หรือ double คุณสามารถโยนมันเป็นตัวเลขint
จากนั้นทำmyInt.ToString()
ดังนี้
myInt = (int)double.Parse(myString)
นี่จะแยกวิเคราะห์สองเท่าโดยใช้วัฒนธรรมปัจจุบัน (ที่นี่ในสหรัฐอเมริกาเราใช้.
สำหรับจุดทศนิยม) อย่างไรก็ตามสิ่งนี้ถือว่าอีกครั้งถือว่าสตริงอินพุตของคุณสามารถแยกวิเคราะห์ได้