Net Standard 2.1
Install-Package CarUtils
dotnet add package CarUtils
CarUtils
using CarUtils.CarLicensePlate;
using CarUtils.CarLicensePlate.Interfaces.Localized;
using CarUtils.Extensions;
string value;
bool search;
bool validate;
IRussianPlate plate;
// к - russian
// Y - english
// h - english
value = "к123Yh45";
search = false;
validate = true;
/* OR */
value = "plate-к123Yh45";
search = true;
validate = true;
plate = new RussianPlate(value, search, validate);
/* OR */
plate = value.ToRussianPlate(search, validate);
// plate.IsValid()
Console.WriteLine(plate.IsValid());
// Out: True
// plate (.ToString())
Console.WriteLine(plate);
// Out: к123Yh45
// plate.Input
Console.WriteLine(plate.Input);
// Out: plate-к123Yh45
// plate.Plate
Console.WriteLine(plate.Plate);
// Out: к123Yh45
// plate.NormalizedPlate
Console.WriteLine(plate.NormalizedPlate);
// Out: к123yh45
// plate.NormalizedRuPlate
Console.WriteLine(plate.NormalizedRuPlate);
// Out: к123ун45
// plate.NormalizedEnPlate
Console.WriteLine(plate.NormalizedEnPlate);
// Out: k123yh45
// plate.LeftRuPart
Console.WriteLine(plate.LeftRuPart);
// Out: к
// plate.LeftEnPart
Console.WriteLine(plate.LeftEnPart);
// Out: k
// plate.CenterPart
Console.WriteLine(plate.CenterPart);
// Out: 123
// plate.RightRuPart
Console.WriteLine(plate.RightRuPart);
// Out: ун
// plate.RightEnPart
Console.WriteLine(plate.RightEnPart);
// Out: yh
// plate.RegionPart
Console.WriteLine(plate.RegionPart);
// Out: 45
// plate.LettersRuPart
Console.WriteLine(plate.LettersRuPart);
// Out: кун
// plate.LettersEnPart
Console.WriteLine(plate.LettersEnPart);
// Out: kyh
// plate.NumbersPart
Console.WriteLine(plate.NumbersPart);
// Out: 12345
// plate.CountryInternationalName
Console.WriteLine(plate.CountryInternationalName);
// Out: Russian Federation
// plate.CountryNationalName
Console.WriteLine(plate.CountryNationalName);
// Out: Российская Федерация
// plate.CountryIsoCode
Console.WriteLine(plate.CountryIsoCode);
// Out: RU
// plate.PlateInternationalRegionName
Console.WriteLine(plate.PlateInternationalRegionName);
// Out: Kurgan region
// plate.PlateNationalRegionName
Console.WriteLine(plate.PlateNationalRegionName);
// Out: Курганская область
The Apache 2.0 License (Apache-2.0). Please see License File for more information.