turkish-string
isomorphic turkish string utilities for javascript
Installation
$ yarn add turkish-string
Documentation
initialize via constructor, create or clone methods
const TurkishString = require("turkish-string");
const str1 = new TurkishString("string");
const str2 = TurkishString.create("string");
const str3 = new TurkishString(str1);
const str4 = TurkishString.create(str2);
const str5 = str4.clone();
Lowercase transform
const TurkishString = require("turkish-string");
const instance = new TurkishString("Ç-Ğ-I-İ-Ö-Ş-Ü");
const str1 = instance.toLowerCase();
const str2 = TurkishString.toLowerCase("Ç-Ğ-I-İ-Ö-Ş-Ü");
const str3 = TurkishString.toLowerCase(instance);
Uppercase transform
const TurkishString = require("turkish-string");
const instance = new TurkishString("ç-ğ-ı-i-ö-ş-ü");
const str1 = instance.toUpperCase();
const str2 = TurkishString.toUpperCase("Ç-Ğ-I-İ-Ö-Ş-Ü");
const str3 = TurkishString.toUpperCase(instance);
Clear turkish characters
const TurkishString = require("turkish-string");
const instance = new TurkishString("Ç-Ğ-I-İ-Ö-Ş-Ü");
const str1 = instance.clear();
const str2 = TurkishString.clear("Ç-Ğ-I-İ-Ö-Ş-Ü");
const str3 = TurkishString.clear(instance);
Sorting support
For sorting TurkishString.compare
method can be use as compare function
const letters = ["ğ", "g'", "f", "e", "d", "ç", "c", "b", "a"];
const englishSorted = letters.sort();
const turkishSorted = letters.sort(TurkishString.compare);
Other instance and static methods
- isLessThan
- isLessThanOrEqual
- isGreaterThan
- isGreaterThanOrEqual