String

String

Method Overview

NameDescriptionReturn
String.showPriceFormat()แปลง String ให้อยู่ในรูปแบบที่มีลูกน้าคั่นหลักพัน และ กำหนดตำแหน่งจุดทศนิยมได้String
String?.toStringWithDefaultWhenNull()แปลง String ให้เป็นค่าเริ่มต้นที่เราต้องการ เมื่อค่า String นั้นเป็น nullString
String.toThaiCitizenID()แปลงค่า String ให้อยู่ในรูปแบบเลขประจำตัวประชาชน โดยสามารถกำหนดตัวคั่นได้String
String.getRemovedHTMLTagString()เป็นการลบ html tag ออกจาก String ทั้งหมดString
String.fromRomanToDecimal()เปลี่ยน String ที่เป็นเลขโรมันให้เป็นเลข ArabicString?
String.matchesWithRegEx()เป็นการตรวจสอบว่า String นี้ match กับ Regular Expression นี้หรือไม่Boolean
String.getOnlyDigit()เป็นการ Return ค่า ตัวเลข(0 ถึง 9)ทั้งหมดใน String โดยจะไม่สนใจตัวอักษรหรืออักขระ ผลลัพธ์ขึ้นต้นด้วย 0 ได้String
String.getOnlyDoubleValue()เป็นการ Return ค่า ตัวเลข(0 ถึง 9)ใน String ที่สามารถเป็นค่าติดลบและเป็นเลขทศนิยมได้String
String.getOnlyNaturalNumber()เป็นการ Return ค่า ตัวเลข(0 ถึง 9)ทั้งหมดใน String โดยจะไม่สนใจตัวอักษรหรืออักขระ ผลลัพธ์จะไม่สามารถขึ้นต้นด้วย 0 ได้ เพราะเป็นจำนวนนับString
String.isInLength()ตรวจสอบค่าของ String ว่าอยู่ในความยาวที่กำหนดหรือไม่Boolean
String.isEmail()ตรวจสอบค่าของ String ว่าอยู่ในรูปแบบ Email หรือไม่Boolean
String.isThaiMobilePhoneNumber()ตรวจสอบค่าของ String ว่าอยู่ในรูปแบบเบอร์โทรศัพท์เคลื่อนที่ของไทย หรือไม่Boolean
String.isRomanNumerals()ตรวจสอบค่าของ String ว่าเป็นรูปแบบ หรือ เป็นเลขโรมันหรือไม่Boolean
String.isThaiCitizenID()ตรวจสอบค่าของ String ว่าอยู่ในรูปแบบเลขบัตรประชาชนของไทยหรือไม่Boolean

Method Details

fun String.showPriceFormat(decimals : Int = 0) : String

แปลง String ให้อยู่ในรูปแบบที่มีลูกน้าคั่นหลักพัน และ กำหนดตำแหน่งจุดทศนิยมได้

Parameters

NameDescriptionTypeDefault
decimalsจำนวนตำแหน่งทศนิยมInt0

Returns

TypeDescription
StringReturn String ของตัวเลขในรูปแบบที่มีลูกน้ำคั่นหลักพัน เช่น “1,0000.12”
fun String?.toStringWithDefaultWhenNull(defaultValue : String = "-") : String

แปลง String ให้เป็นค่าเริ่มต้นที่เราต้องการ เมื่อค่า String นั้นเป็น null

Parameters

NameDescriptionTypeDefault
defaultValueค่าเริ่มต้นเมื่อ String เป็น nullString“-“

Returns

TypeDescription
StringReturn ค่าเริ่มต้นเมื่อ String เป็น null และ Return ค่า String เดิม ถ้าค่า String ไม่เป็น null
fun String.toThaiCitizenID(separator : Char = ' ') : String

แปลงค่า String ให้อยู่ในรูปแบบเลขประจำตัวประชาชน โดยสามารถกำหนดตัวคั่นได้

Parameters

NameDescriptionTypeDefault
separatorตัวคั่นในเลขบัตรประจำตัวประชาชนString‘ ‘

Returns

TypeDescription
StringReturn String ที่อยู่ในรูปแบบรหัสประชาชนที่มีตัวคั่นที่เรากำหนด
fun String.getRemovedHTMLTagString() : String

เป็นการลบ html tag ออกจาก String ทั้งหมด

Returns

TypeDescription
StringReturn String ที่ถูกลบ html tag ออก
fun String.fromRomanToDecimal() : String?

เปลี่ยน String ที่เป็นเลขโรมันให้เป็นเลข Arabic

Returns

TypeDescription
String?Return String ที่เป็นเลข Arabic ถ้า String อยู่ในรูปเลขโรมันที่ถูกต้อง ถ้า String ไม่ถูกต้อง หรือ เกิด Error จะ Return null
fun String.matchesWithRegEx(regex : String) : Boolean

เป็นการตรวจสอบว่า String นี้ match กับ Regular Expression นี้หรือไม่

Parameters

NameDescriptionType
regexRegular Expression ที่ต้องการตรวจสอบString

Returns

TypeDescription
BooleanReturn true เมื่อ String match กับ RegEx และ Return false เมื่อ String ไม่ match กับ RegEx
fun String.getOnlyDigit() : String

เป็นการ Return ค่า ตัวเลข(0 ถึง 9)ทั้งหมดใน String โดยจะไม่สนใจตัวอักษรหรืออักขระ ผลลัพธ์ขึ้นต้นด้วย 0 ได้

Returns

TypeDescription
StringReturn String ที่มีแต่ตัวเลข โดยไม่มีอักขระอยู่เลย
fun String.getOnlyDoubleValue() : String

เป็นการ Return ค่า ตัวเลข(0 ถึง 9)ใน String ที่สามารถเป็นค่าติดลบและเป็นเลขทศนิยมได้

Returns

TypeDescription
StringReturn String ที่มีแต่ตัวเลข สามารถติดลบ และ เป็นเลขทศนิยม
fun String.getOnlyNaturalNumber() : String

เป็นการ Return ค่า ตัวเลข(0 ถึง 9)ทั้งหมดใน String โดยจะไม่สนใจตัวอักษรหรืออักขระ ผลลัพธ์จะไม่สามารถขึ้นต้นด้วย 0 ได้ เพราะเป็นจำนวนนับ

Returns

TypeDescription
StringReturn String ที่มีแต่ตัวเลข โดยจะไม่มีอักขระเลย และไม่สามารถขึ้นต้นด้วย 0 ได้
fun String.isInLength(minLength : Int , maxLength : Int) : Boolean

ตรวจสอบค่าของ String ว่าอยู่ในความยาวที่กำหนดหรือไม่

Parameters

NameDescriptionType
minLengthความยาวน้อยที่สุดInt
maxLengthความยาวมากสุดInt

Returns

TypeDescription
BooleanReturn true เมื่อ String อยู่ในความยาวที่กำหนด และ Return false เมื่อ String ไม่อยู่ในความยาวที่กำหนด
fun String.isEmail() : Boolean

ตรวจสอบค่าของ String ว่าอยู่ในรูปแบบ Email หรือไม่

Returns

TypeDescription
BooleanReturn true เมื่อ String อยู่ในรูปแบบของ Email และ Return false เมื่อ String ไม่อยู่ในรูปแบบของ Email
fun String.isThaiMobilePhoneNumber() : Boolean

ตรวจสอบค่าของ String ว่าอยู่ในรูปแบบเบอร์โทรศัพท์เคลื่อนที่ของไทย หรือไม่

Returns

TypeDescription
BooleanReturn true เมื่อ String อยู่ในรูปแบบของเบอร์โทรศัพท์มือถือ และ Return false เมื่อ String ไม่อยู่ในรูปแบบของเบอร์โทรศัพท์มือถือ
fun String.isRomanNumerals() : Boolean

ตรวจสอบค่าของ String ว่าเป็นรูปแบบ หรือ เป็นเลขโรมันหรือไม่

Returns

TypeDescription
BooleanReturn true เมื่อ String อยู่ในรูปแบบของเลขโรมัน และ Return false เมื่อ String ไม่อยู่ในรูปแบบของเลขโรมัน
fun String.isThaiCitizenID() : Boolean

ตรวจสอบค่าของ String ว่าอยู่ในรูปแบบเลขบัตรประชาชนของไทยหรือไม่

Returns

TypeDescription
BooleanReturn true เมื่อ String อยู่ในรูปแบบของเลขบัตรประชาชน และ Return false เมื่อ String ไม่อยู่ในรูปแบบของเลขบัตรประชาชน