thai
Thai language helper
Getting Started
ฟังก์ชันสำหรับอักษรไทย
isThaiCharacter
เช็กว่าตัวอักษรทั้งหมดใน String เป็นอักษรไทยทั้งหมด
import 'package:thai/thai.dart' as thai;
thai.isThaiCharacter('ก') // true
thai.isThaiCharacter('า') // true
thai.isThaiCharacter('๑') // true
thai.isThaiCharacter('ภาษาไทย') // true
thai.isThaiCharacter('ภาษาไทย and English') // false
getFirstThaiAlphabet
ค้นหาตัวอักษรตัวแรกที่เป็นอักษรภาษาไทย
import 'package:thai/thai.dart' as thai;
thai.getFirstThaiAlphabet('ภาษาไทย') // ภ
thai.getFirstThaiAlphabet('Test for ภาษาไทย') // ภ
thai.getFirstThaiAlphabet('Test for English') // null
comparator
comparator สำหรับการเปรียบเทียบลำดับอักษรไทย คิดตามหลักพจนานุกรม
import 'package:thai/thai.dart' as thai;
var words = ['ไก่', 'จิก', 'เด็ก', 'ตาย', 'บน', 'ปาก', 'โอ่ง'];
words.sort(thai.comparator);
var items = [Item(text: 'ไก่'), Item(text: 'ไข่')];
items.sort((a, b) => thai.comparator(a.text, b.text));