PDA

View Full Version : قرار دادن یک کارکتر جدا کننده در یک رشته



brida_kh
سه شنبه 02 خرداد 1385, 12:04 عصر
با سلام . این سوال رو توی جستجو هم پیدا نکردم اگه استادین محترم عنایت بفرمایند ممنون میشم.
یک رشته دارم و میخوام بین هر سه تا کارکترش یک ، قرار بدم.
با تشکر

reza_rad
سه شنبه 02 خرداد 1385, 12:06 عصر
خوب رشته رو 3 کاراکتر 3 کاراکتر تقسیم کن و بذار داخل یک آرایه
بعد از آرایه بخون و بین هر دو تا یه کاما بذار و بذار توی رشته.

brida_kh
سه شنبه 02 خرداد 1385, 12:23 عصر
خوب موضوع همینه .
این کد رو نوشتم اما سراسر مورده .


while (i>0)
{
sep2=sep.Substring(j,3);
sep2+="/";
i=i-3;
j=j+3;
}

I هم طول رشته هست. این که بریزیم توی آرایه رو میشه واضحتر بگید؟

reza_rad
سه شنبه 02 خرداد 1385, 13:52 عصر
حتی بدون آرایه هم میشه. :


string strtest="salaminyekarayeast";
int intlen=strtest.Length;
string strtemp="";
for(int i=0;i<intlen;i=i+3)
{
strtemp+=strtest.Substring(0,3)+",";
strtest=strtest.Remove(0,3);
}
Response.Write("<br>"+strtemp);

brida_kh
چهارشنبه 03 خرداد 1385, 10:25 صبح
سلام . ممنون از راهنمائیتون . اما فکر میکنم واسه کار من همون آرایه بهتر باشه. ببینید یه عدد اعشاری داریم .مثلا" 154/365214589 این باید مثل برنامه های حسابداری سه رقم سه رقم جدا بشه. برنامه شما رو تست کردم دقیقا جواب میداد اما من وقتی اعداد رو جایگذاری میکنم برعکس میشه!واقعا دیگه عقلم قد نمیده.

reza_rad
چهارشنبه 03 خرداد 1385, 11:41 صبح
من وقتی اعداد رو جایگذاری میکنم برعکس میشه

یعنی چه جوری میشه؟
اگه بصورت دو تا string بدین چی؟
یعنی هر طرف / بشه یه string