PDA

View Full Version : تشخیص انگلیسی بودن یک رشته



mehran6764
چهارشنبه 21 فروردین 1398, 13:46 عصر
سلام ، من کدی رو نیاز دارم که باهاش تشخیص بدم یک رشته حاوی متن فارسی است یا متن انگلیسی ( ممکنه داخل متن اعداد و علائم و .. ) هم باشن . چند تا نمونه کد که از regex استفاده کرده بودن از سایتای خروجی رو تست کردم اما متاسفانه برای متن فارسی و انگلیسی خروجی یکسان بود ..

shahmohammadi
جمعه 06 اردیبهشت 1398, 00:18 صبح
سلام. این سوال بیشتر مربوط به جاواست.
خوب کد اسکی کاراکتر ها رو بررسی کن.

farhad_shiri_ex
جمعه 06 اردیبهشت 1398, 12:51 عصر
سلام ، من کدی رو نیاز دارم که باهاش تشخیص بدم یک رشته حاوی متن فارسی است یا متن انگلیسی ( ممکنه داخل متن اعداد و علائم و .. ) هم باشن . چند تا نمونه کد که از regex استفاده کرده بودن از سایتای خروجی رو تست کردم اما متاسفانه برای متن فارسی و انگلیسی خروجی یکسان بود ..

نیازی به عبارتهای باقاعده نیست!
کافی که کد اسکی کاراکترهای رشته را چک کنید حروف لاتین بزرگ از 65 تا 90 و حروف کوچک از 97 تا 122 و حروف فارسی unicode هم از 199 تا 230 شروع می شوند