PDA

View Full Version : پاک کردن صفر از ابتدای رشته



ghasemloo
دوشنبه 12 فروردین 1392, 12:12 عصر
سلام بچه ها
ببخشید سوالام خیلی مبتدیانست؟؟؟؟
اگه بخوام چند تا صفر رو از ابتدای یه رشته بردارم ؟؟؟
برا مثال 00000008989807اگه بخوام تمام صفر های ابتدای رشته رو بردارمو فقط عدد
زیر با قی بمونه باید چکار کنم؟؟؟؟
دیگه مغزم کشش نداره !!!!!!!!!!
8989807
سرچم کردم اما چیزی عایدم نشدددد:تشویق:

aboulfazl950
دوشنبه 12 فروردین 1392, 12:23 عصر
باید رشته را در حلقه چک نمایید تا زمانی که صفر است جلو بروید سپس از آن ایندکس تا آخر ساب استرینگ بگیرید.

ghasemloo
دوشنبه 12 فروردین 1392, 12:24 عصر
آگه میشه از کد استفاده کنید

aboulfazl950
دوشنبه 12 فروردین 1392, 12:35 عصر
اینم نمونه کد


string a = textBox1.Text;
int count = 0;
for (int i = 0; i < a.Length; i++)
{
count++;
if (a[i] != '0')
break;
}
textBox2.Text = a.Substring(count-1);

behrozi.ir
دوشنبه 12 فروردین 1392, 13:43 عصر
چرا مساله رو اینقدر می پیچونید
با یک تبدیل ساده 0 از بین میره، اگر فقط قصد شما کار با عدد باشه
textBox2.Text = Convert.ToInt32(textBox1.Text).ToString();

tooraj_azizi_1035
دوشنبه 12 فروردین 1392, 14:25 عصر
string s = "000045zxxcC648700";
s = s.TrimStart('0');
//s == "45zxxcC648700"

ghasemloo
دوشنبه 12 فروردین 1392, 16:24 عصر
ایول دمتون گرم

m.lajevardi
چهارشنبه 14 فروردین 1392, 10:05 صبح
باید رشته را در حلقه چک نمایید تا زمانی که صفر است جلو بروید سپس از آن ایندکس تا آخر ساب استرینگ بگیرید.
احتیاج به حلقه نیست با کد زیر به راحتی میتوان 0 های اول رشته را برداشت
String s;
s=s.TrimStart('0')
کد زیر 0 های آخر رشته را برمیدارد
s=s.TrimEnd('0');
و این کد کل 0 های رشته را برمیدارد
s=s.Trim('0');