Skip to content

JavaPersianUtils.Core is a collection of Persian helper extension methods

License

Notifications You must be signed in to change notification settings

M-Razavi/JavaPersianUtils.Core

Repository files navigation

JAVAPersianUtils.Core

License codebeat badge Coverage Status build_status Javadocs Maven Central

JavaPersianUtils.Core کتابخانه‌ای است متشکل از متدهای الحاقی کمکی جهت کار با زبان و تاریخ فارسی، در برنامه‌های مبتنی بر Java 8.0 و بالاتر است. این کتابخانه بر مبنای کتابخانه DNTPersianUtils.Core توسعه داده شده است. و به مرور تمامی مواردی که در آن وجود دارد برای جاوا پیاده سازی می گردد. برای استفاده از آن میتوانید آنرا از Maven Central در یافت کنید:

<dependency>
  <groupId>com.github.m-razavi</groupId>
  <artifactId>java-persian-utils.core</artifactId>
</dependency>

لیست متدها و امکانات این کتابخانه

نام متد/امکانات مثال خروجی نمونه
‫ نرمال کردن متون. پارامتر آن قابلیت ترکیب را دارد. "'تست'".NormalizePersianText «تست»
لیست مناطق و استان‌ها Iran.Provinces Iran.Provinces لیست تو در توی استان‌ها و شهرهای ایران
آیا عبارت مدنظر حاوی حروف فارسی است؟ "Abc تست".ContainsFarsi() true
اصلاح ی و ک عربی به فارسی "می‌شود".ApplyCorrectYeKe() می‌شود
راست به چپ کردن یک متن ساده مخلوط برای نمایش در محیط‌های چپ به راست مانند فید خوان‌ها "سلام Abc".ApplyRle() Abc سلام
محاسبه سن DateTime.Now.AddYears(-9).GetAge() 9

اعتبارسنج‌ها

نام متد/امکانات مثال خروجی نمونه
تعیین اعتبار تاریخ و زمان رشته‌ای شمسی "1395/12/30".IsValidPersianDateTime()
true
بررسی اعتبار کد ملی "0010350829".IsValidIranianNationalCode()
true
بررسی اعتبار کد بانکی شبا "IR820540102680020817909002".
IsValidIranShebaNumber()
true
بررسی اعتبار کد بانکی شتاب "6221061106498670".
IsValidIranShetabNumber()
true
بررسی اعتبار شماره موبایل "09901464762".
IsValidIranianMobileNumber()
true
بررسی اعتبار شماره تلفن "37236445".
IsValidIranianPhoneNumber()
true
بررسی اعتبار کد پستی "1619735744".
IsValidIranianPostalCode()
true
بررسی اعتبار اعداد تمام فارسی "۹۹۹۹۹".
ContainsOnlyPersianNumbers()
true
بررسی اعتبار حروف و يا اعداد فارسی بودن تنها قسمتی از متن "Abc تست".
ContainsFarsi()
true
بررسی اعتبار حروف فارسی بودن تمام متن "تست".
ContainsOnlyFarsiLetters()
true

About

JavaPersianUtils.Core is a collection of Persian helper extension methods

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages