-
دوشنبه 26 فروردین 1387, 13:38 عصر
#1
کاربر جدید
نحوه ی تشخیص فارسی بودن یک کلمه
سلام
دوستان من یک تابع نیاز دارم که با دریافت یک کلمه ( string ) تشخیص دهد که فارسی است یا نه.
آیا کسی چنین تابعی سراغ دارد؟
با تشکر .
-
دوشنبه 26 فروردین 1387, 16:24 عصر
#2
کاربر جدید
جواب برای مراجعین
رنج کاراکترهای کلمه را بررسی کنید: http://www.alanwood.net/unicode/fontsbyrange.html در صورتی که خارج از محدوده بود یعنی کاراکتر فارسی نیست.
-
یک شنبه 06 مرداد 1392, 18:25 عصر
#3
کاربر جدید
نقل قول: نحوه ی تشخیص فارسی بودن یک کلمه
این یک کد ساده برای vb است که به راحتی و با سرعت وجود کاراکترهای فارسی را تشخیص می دهد
Public Function CheckSTr(str As String) As String
Dim s As String = "ضصثقفغعهخحجچشسیبلاتنمک پ/.وئدذرزطظًٌٍ،؛»«ـآۀَُِّةي ؤإأء؟×"
CheckSTr = "English"
For Each ch As Char In s
If InStr(str, ch) > 0 Then
CheckSTr = "Farsi"
Exit For
End If
Next
End Function
قوانین ایجاد تاپیک در تالار
- شما نمی توانید تاپیک جدید ایجاد کنید
- شما نمی توانید به تاپیک ها پاسخ دهید
- شما نمی توانید ضمیمه ارسال کنید
- شما نمی توانید پاسخ هایتان را ویرایش کنید
-
قوانین سایت