কমা পরে সমস্ত কিছু বাদ দিয়ে এটি আপনার কাছে ফিরে আসবে return
str = str.Substring(0, str.IndexOf(','));
অবশ্যই, এটি ধরে নিয়েছে আপনার স্ট্রিংয়ে আসলে দশমিকের সাথে কমা রয়েছে। উপরের কোডটি যদি এটি না করে তবে ব্যর্থ হবে। আপনি আরও চেক করতে চান:
commaPos = str.IndexOf(',');
if(commaPos != -1)
str = str.Substring(0, commaPos)
আমি ধরে নিচ্ছি আপনি শুরু করার সাথে একটি স্ট্রিং নিয়ে কাজ করছেন। আদর্শভাবে, আপনি যদি শুরুতে কোনও সংখ্যা নিয়ে কাজ করছেন, যেমন একটি ফ্লোট বা ডাবল, আপনি কেবল এটিকে একটি কাস্ট করতে পারেন int, তারপরে myInt.ToString()এইভাবে করুন:
myInt = (int)double.Parse(myString)
এটি বর্তমান সংস্কৃতি ব্যবহার করে দ্বিগুণকে পার্স করে (এখানে মার্কিন যুক্তরাষ্ট্রে আমরা .দশমিক পয়েন্ট ব্যবহার করি )। তবে এটি আবার ধরে নেয় যে আপনার ইনপুট স্ট্রিংটি পার্স করা যায়।