View Full Version : سوال: تعیین کاراکتر هیچ؟
azarakhsh64
دوشنبه 15 تیر 1388, 20:11 عصر
سلام
من یک textboxدارم که مثلا توش نوشتم (سلام).قسمتی از برنامه من طوری نوشته شده که میاد کاراکتر قبل و بعد از هر کاراکتر را بررسی می کنه و یک سری عملیات روش انجام میده.اما واسه آخرین کاراکتر خطا می گیره.چون دیگه بعدش کاراکتری نیست.چطوری کاراکتر هیچ مشخص می کنن؟این قسمتی از برناممه:(strnameنام رشته وارده در متنه)
if(strname[j + 1] != 'ب'&&
strname[j + 1] != 'پ' && strname[j + 1] != 'ت' && strname[j + 1] != 'ث' &&
strname[j + 1] != 'ج' && strname[j + 1] != 'چ' && strname[j + 1] != 'ح' &&
strname[j + 1] != 'خ' && strname[j + 1] != 'د' && strname[j + 1] != 'ذ')
return 2;
vahid.bz
دوشنبه 15 تیر 1388, 20:23 عصر
سلام
کاراکتری که آخر یک رشته هست nullاحتمالآ
اگه کاراکتر nullشد رشته به پایان رسیده
Salar Ashgi
دوشنبه 15 تیر 1388, 20:31 عصر
سلام ، توضیح اینکه یک رشته خود آرایه ای از کاراکتر هاست ، پس :
string str=textBox1.text;
for(int i=0;i<str.length-1;i++)
str[i] = str[i+1];//Sample code
شما باید برای پیمایش ، تا یکی کمتر از طول رشته حرکت کنید تا کاراکتر بعدی NULL (تهی) نشود !!!
موفق و پیروز باشید !!!
seven7777777
دوشنبه 15 تیر 1388, 22:51 عصر
ببخشید دوست عزیز یه سوال برام پیش اومد .
خوب چطور به کاراکتر اول گیر نمیده ، خوب اونم که کاراکتر ماقبل نداره . چطور به کاراکتر بعد از آخرین کاراکتر گیر میده ؟
منظورم اینه که هر جور اونو اشکال نمی گیره ، اینورشم درست کن که اشکال نگیره .
azarakhsh64
سه شنبه 16 تیر 1388, 00:30 صبح
ببنیددر برنامه کاربر یک متن فارسی رو وارد text boxمیکنه.قراره تو این برنامه واسه هر کاراکتر یک کد فرستاده بشه.اما واسه بررسی هر کاراکتر برنامه تفاوتی بین حروف کوچک و بزرگ قا ئل نمیشه بنابراین لازم با توجه به اینکه حرف ماقبل و مابعدش چیه نوع حرف مشخص بشه مثلا "ب"کوچک یا وسط یا ...
ببخشید دوست عزیز یه سوال برام پیش اومد .
خوب چطور به کاراکتر اول گیر نمیده ، خوب اونم که کاراکتر ماقبل نداره . چطور به کاراکتر بعد از آخرین کاراکتر گیر میده ؟
منظورم اینه که هر جور اونو اشکال نمی گیره ، اینورشم درست کن که اشکال نگیره .
به خاطر اینکه همیشه قبل از هر کاراکتر بلاخره کاراکتری هست.مشکل کاراکتر آخره .
azarakhsh64
سه شنبه 16 تیر 1388, 00:33 صبح
null گذاشتم جواب نداد
ahmadr
سه شنبه 16 تیر 1388, 00:40 صبح
به جای Null اینو بذار
'0\'
vahid.bz
سه شنبه 16 تیر 1388, 10:41 صبح
اگه پروژه رو بذاری ممنون میشم
azarakhsh64
پنج شنبه 18 تیر 1388, 02:43 صبح
از همه دوستان ممنونم.برنامم درست شد.:لبخندساده:
اگه پروژه رو بذاری ممنون میشم
این پروژه طولانیه .کدوم قسمتشو می خواهید؟
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.