امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
جستوجو در رشته
نویسنده پیام
Ghoghnus آفلاین
مدیر بخش
*****

ارسال‌ها: 1,497
موضوع‌ها: 270
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 1652
( 3938 تشکر در 1453 ارسال )
ارسال: #1
Question  جستوجو در رشته
سلام دوستان عزیز
من میخوام وجود یک کاراکتر را توی یه رشته برسی کنم
اینطوری نوشتم ولی نمیشه راه حل شما چیه
کد:
int sec = 0;
                foreach (char   ch in TextBox1.Text)
                {
                    if (ch.Equals ("'") == true )
                    {
                        sec++;
                    }
                }

[تصویر:  a.jpg]

باور کنیم
همانگونه که در غیبت مقصریم در ظهور موثریم!
نیستیم؟

زیر شمشیر غمش رقص کنان باید رفت #  کان که شد کُشته ی او نیک سرانجام افتاد



 چشمک - بهینه شده برای ورژن جدید دانلود پروژه برنامه نويسي
۲۸-اسفند-۱۳۸۹, ۱۵:۰۹:۱۳
وب سایت ارسال‌ها
پاسخ
babyy آفلاین
بازنشسته
*****

ارسال‌ها: 3,095
موضوع‌ها: 141
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 35081
( 26090 تشکر در 9068 ارسال )
ارسال: #2
RE: جستوجو در رشته
http://www.dotnetperls.com/indexof
۲۸-اسفند-۱۳۸۹, ۱۶:۰۸:۱۴
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : HoseinVig
HoseinVig آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 1,165
موضوع‌ها: 97
تاریخ عضویت: مرداد ۱۳۸۵

تشکرها : 4768
( 2464 تشکر در 677 ارسال )
ارسال: #3
RE: جستوجو در رشته
سلام
خب نباید هم جواب بده ، کدتو اشتباه نوشتی.
واسه فهمیدن اینکه یک کاراکتر توی یک رشته وجود دارد یا خیر از این کد استفاده کن :
کد:
str.Contains(ch) // True / False
اگر خواستی تعدد اون کاراکتر در رشته رو هم بفهمی از این کد استفاده کن که در اون از linq و عبارات لمبدا هم استفاده شده :
کد:
str.ToCharArray().Where(s => s == ch).Count()

۲۸-اسفند-۱۳۸۹, ۱۶:۱۵:۱۰
ارسال‌ها
پاسخ
Ghoghnus آفلاین
مدیر بخش
*****

ارسال‌ها: 1,497
موضوع‌ها: 270
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 1652
( 3938 تشکر در 1453 ارسال )
ارسال: #4
RE: جستوجو در رشته
دوست عزیز
سال نو مبارک
کاراکتری که میخوام چک کنم تک کوتیشن هستش واسه همین نوشه با این کد یه راه حل بهتر سراغ نداری؟


[تصویر:  a.jpg]

باور کنیم
همانگونه که در غیبت مقصریم در ظهور موثریم!
نیستیم؟

زیر شمشیر غمش رقص کنان باید رفت #  کان که شد کُشته ی او نیک سرانجام افتاد



 چشمک - بهینه شده برای ورژن جدید دانلود پروژه برنامه نويسي
۰۲-فروردین-۱۳۹۰, ۱۳:۲۲:۳۳
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : HoseinVig
HoseinVig آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 1,165
موضوع‌ها: 97
تاریخ عضویت: مرداد ۱۳۸۵

تشکرها : 4768
( 2464 تشکر در 677 ارسال )
ارسال: #5
RE: جستوجو در رشته
سلام
فرقی نداره کاراکتر هرچی که میخواد باشه باشه...
متغیر ch یه کاراکتر که شما قبل از اون کدایی که نوشتم میتونی با هرچیزی که خواستی مقدار دهیش کنید...
از همون کدای بالا استفاده کن، حتی میتونی از string به جای کاراکتر استفاده کنید که راحتتر باشی.
کد:
string str = "Hosein'V'ig";
            string key="'";
            if (str.Contains(key))
                MessageBox.Show("hast");
            else
                MessageBox.Show("nist");

۰۲-فروردین-۱۳۹۰, ۱۵:۴۷:۳۰
ارسال‌ها
پاسخ
تشکر شده توسط : Ghoghnus
Ghoghnus آفلاین
مدیر بخش
*****

ارسال‌ها: 1,497
موضوع‌ها: 270
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 1652
( 3938 تشکر در 1453 ارسال )
ارسال: #6
RE: جستوجو در رشته
دوست عزیز ممنون از پاسخ گوییتو اما اگه بخوا کوتیشن بزارم چی؟
"""نمیشه گذاشت

string key=""";

[تصویر:  a.jpg]

باور کنیم
همانگونه که در غیبت مقصریم در ظهور موثریم!
نیستیم؟

زیر شمشیر غمش رقص کنان باید رفت #  کان که شد کُشته ی او نیک سرانجام افتاد



 چشمک - بهینه شده برای ورژن جدید دانلود پروژه برنامه نويسي
(آخرین ویرایش در این ارسال: ۰۳-فروردین-۱۳۹۰, ۰۰:۰۹:۳۲، توسط Ghoghnus.)
۰۳-فروردین-۱۳۹۰, ۰۰:۰۶:۳۳
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : HoseinVig
HoseinVig آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 1,165
موضوع‌ها: 97
تاریخ عضویت: مرداد ۱۳۸۵

تشکرها : 4768
( 2464 تشکر در 677 ارسال )
ارسال: #7
RE: جستوجو در رشته
چرا نمیشه مگه توی پست قبلی من کتیشن نزاشتم؟

۰۳-فروردین-۱۳۹۰, ۰۰:۵۰:۴۱
ارسال‌ها
پاسخ
Ghoghnus آفلاین
مدیر بخش
*****

ارسال‌ها: 1,497
موضوع‌ها: 270
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 1652
( 3938 تشکر در 1453 ارسال )
ارسال: #8
RE: جستوجو در رشته
دوست گلم تک کتشین گذاشتید جفت کوتیشن که میزارم ارور میده
خیلی عجیبه واسم

[تصویر:  a.jpg]

باور کنیم
همانگونه که در غیبت مقصریم در ظهور موثریم!
نیستیم؟

زیر شمشیر غمش رقص کنان باید رفت #  کان که شد کُشته ی او نیک سرانجام افتاد



 چشمک - بهینه شده برای ورژن جدید دانلود پروژه برنامه نويسي
۰۳-فروردین-۱۳۹۰, ۰۱:۵۱:۴۹
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : HoseinVig
HoseinVig آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 1,165
موضوع‌ها: 97
تاریخ عضویت: مرداد ۱۳۸۵

تشکرها : 4768
( 2464 تشکر در 677 ارسال )
ارسال: #9
RE: جستوجو در رشته
آقا من نمیفهمم مشکل شما چیه یک بار میگی کوتیشن یه بار میکی جفت کوتیشن
خب اگر متغیرت که قرار کاراکترتو ذخیره کنه از نوع char باشه باید با کوتیشن مقدار دهیش کنی
کد:
char ch='A';
حالا اگه بجای A خود کاراکتر کتیشن رو خواستی بزاری دقیقا نمیدونم باید چکار کنی ولی میتونی بجای اینکه از char استفاده کنی از string استفاده کن :
کد:
string str="A"
اینم واسه تک کتیشنش :
کد:
string str="'"
اینم واسه جفت کتیشنش :
کد:
string str="""";
یعنی اگه بخوای خود جفت کتیشن و بزاری توی متغیر باید بجای یکی 2تا جفت کتیشن بزاری که سی شارپ بی شعور بفهمه منظورت خود کاراکتر جفت کتیشنه.
آقا اصلا بنده حاظرم کل این برنامه ای که داری مینویسیو برات بنویسم یه پولی هم روش بهت میدم.
شما اگه بگی موضوع چیه و قرار هست چکار کنی بهتر میشه راهنمایی کرد.
و اگه مشکلت تنها همونیه که توی پست اولت گفتی ، مشکل توی پست 2 و 3 حل شد و در پست های بعدی با نون اضافه حل شد.اگر بازم حل نشده باید بیشتر توضیح بدی یا حتی تیکه کد هایی از پروژت که به این قضیه مربوط میشرو بزاری

(آخرین ویرایش در این ارسال: ۰۳-فروردین-۱۳۹۰, ۰۳:۳۵:۲۱، توسط HoseinVig.)
۰۳-فروردین-۱۳۹۰, ۰۳:۲۹:۵۷
ارسال‌ها
پاسخ
Ghoghnus آفلاین
مدیر بخش
*****

ارسال‌ها: 1,497
موضوع‌ها: 270
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 1652
( 3938 تشکر در 1453 ارسال )
ارسال: #10
RE: جستوجو در رشته
دوست عزیز ممنون از راهنمایاتون
راستش دارم یه وب طراحی میکنم دارم سعی میکنم کارکتر های غیر مجاز را محدود کنم
یجورایی هک شدنش را یکم سخت کنم همین

ممنون زا کمک هاتون

[تصویر:  a.jpg]

باور کنیم
همانگونه که در غیبت مقصریم در ظهور موثریم!
نیستیم؟

زیر شمشیر غمش رقص کنان باید رفت #  کان که شد کُشته ی او نیک سرانجام افتاد



 چشمک - بهینه شده برای ورژن جدید دانلود پروژه برنامه نويسي
۰۳-فروردین-۱۳۹۰, ۱۱:۲۲:۳۷
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : HoseinVig
HoseinVig آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 1,165
موضوع‌ها: 97
تاریخ عضویت: مرداد ۱۳۸۵

تشکرها : 4768
( 2464 تشکر در 677 ارسال )
ارسال: #11
RE: جستوجو در رشته
سلام دوست عزیز
مشکلتون حل شده یا نه؟
من یه مثال واسه محدود کردن کاراکتر ها نوشتم شما میتونی کاملش کنی
یه تابع که یه رشته میگیره و کاراکتر های غیر مجازشو برمیگردونه(البته در اینجا کاراکتر های مجازشو عدد و حروف قرار دادم)
کد:
private string CheckString(string str)
{
string t = "";
foreach (char ch in str.ToCharArray())
{
if (!char.IsLetterOrDigit(ch))
t += ch.ToString()+" ";
}
return t;
}

اینجوری هم فراخوانیش کردم :
کد:
string s=CheckString(textBox1.Text);
if ( s== "")
MessageBox.Show("ok");
else
MessageBox.Show("شما کاراکتر های غیر مجاز زیر را استفاده کرده اید:"+Environment.NewLine+s);

۰۳-فروردین-۱۳۹۰, ۱۶:۳۳:۰۹
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  تشخیص عدد بودن یک رشته Ghoghnus 0 582 ۱۱-شهریور-۱۴۰۰, ۱۷:۰۱:۰۸
آخرین ارسال: Ghoghnus
  جستجو یک رشته در یک فایل متنی Ghoghnus 0 1,881 ۲۸-مرداد-۱۳۹۲, ۲۰:۲۶:۳۸
آخرین ارسال: Ghoghnus
  رشته ها stringf 0 1,842 ۰۳-خرداد-۱۳۹۱, ۱۹:۴۰:۱۲
آخرین ارسال: stringf
  فاصله در رشته ها stringf 1 2,288 ۲۱-دى-۱۳۹۰, ۱۶:۰۴:۳۶
آخرین ارسال: ajlajlajl
  جدا کردن کارکترها ی رشته hamidsina 3 5,114 ۲۱-فروردین-۱۳۸۷, ۲۱:۱۶:۱۸
آخرین ارسال: Mamad2003

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS