PDA

View Full Version : انتقال تعدادی کارکتر به متغییر یا باکس دیگر



rezafars
چهارشنبه 05 اردیبهشت 1386, 17:47 عصر
سلام اکثرأ در اخبار یه خلاصه خبر هست من می خوام این خلاصه طوری باشه که تعداری از کارکتر های متن رو یکی یکی داخل یک متغییر بزاره و من از اون برای خلاصه استفاده کنم:افسرده:

MehranZand
چهارشنبه 05 اردیبهشت 1386, 19:28 عصر
برای اینکاری که شما می خواهید انجام دهید اگر درست متوجه شده باشم
یه تابع بنویس که تعداد مشخصی کاراکتر رو از رشته ورودی برگشت بده .

babi_wd
چهارشنبه 05 اردیبهشت 1386, 19:32 عصر
میتونین رو رشته ای که دارین یه حلقه بزارین که به تعداد دلخواه جلو بره و محتویات رو داخل یه متغییر دیگه بریزه و از اون برای خلاصه استفاده کنید
اما روش مناسبی نیست که اینطوری با خلاصه خبر برخورد بشه
بهتره خلاصه خبر رو از ورودی بگیرین
چون امکان داره متن خلاصه خبر با خود خبر از نظر ویرایش متفاوت باشه
اینجوری که شما طرح کردین،یوزر رو محدود کردین

rezafars
چهارشنبه 05 اردیبهشت 1386, 20:33 عصر
برای اینکاری که شما می خواهید انجام دهید اگر درست متوجه شده باشم
یه تابع بنویس که تعداد مشخصی کاراکتر رو از رشته ورودی برگشت بده .


من چنین تابعی نوشتم ولی جواب نگرفتم

string ee="";
int ii;
char [] aaa= new char [2000];
aaa=TextBox1.Text.ToCharArray();
if(TextBox1.Text.Length <200)
{
for(ii=0 ; ii<TextBox1.Text.Length ;ii++)
ee += aaa[ii].ToString();
}
else
{
for (ii=0 ; ii<200 ; ii++)
ee += aaa[ii].ToString();
}

اگه میشه برسیش کنید یا کد vb رو بگید

MehranZand
چهارشنبه 05 اردیبهشت 1386, 21:02 عصر
من زیاد با سی شارپ کار نکردم اما منظور من این بود :


PublicFunction CheckLenght(ByRef text AsString)
If text.Length > 30 Then
Return text.Substring(0, 30) + "..."
Else
Return text
EndIf
EndFunction

به نظر من تو یه قسمتی از خبرو نشون بدی کافیه .