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));

Libraries

thai