Điều này sẽ trả về cho bạn một chuỗi loại trừ mọi thứ sau dấu phẩy
str = str.Substring(0, str.IndexOf(','));
Tất nhiên, điều này giả sử chuỗi của bạn thực sự có dấu phẩy với số thập phân. Đoạn mã trên sẽ không thành công nếu không. Bạn muốn kiểm tra thêm:
commaPos = str.IndexOf(',');
if(commaPos != -1)
str = str.Substring(0, commaPos)
Tôi giả sử bạn đang làm việc với một chuỗi để bắt đầu. Tốt nhất, nếu bạn đang làm việc với một số để bắt đầu, chẳng hạn như float hoặc double, bạn có thể chuyển nó thành một int, sau đó làm myInt.ToString()như:
myInt = (int)double.Parse(myString)
Điều này phân tích cú pháp kép bằng cách sử dụng văn hóa hiện tại (ở Mỹ, chúng tôi sử dụng .cho các dấu thập phân). Tuy nhiên, điều này một lần nữa giả định rằng chuỗi đầu vào của bạn có thể được phân tích cú pháp.