String
Method Overview
| Name | Description | Return |
|---|
| String.showPriceFormat() | แปลง String ให้อยู่ในรูปแบบที่มีลูกน้าคั่นหลักพัน และ กำหนดตำแหน่งจุดทศนิยมได้ | String |
| String?.toStringWithDefaultWhenNull() | แปลง String ให้เป็นค่าเริ่มต้นที่เราต้องการ เมื่อค่า String นั้นเป็น null | String |
| String.toThaiCitizenID() | แปลงค่า String ให้อยู่ในรูปแบบเลขประจำตัวประชาชน โดยสามารถกำหนดตัวคั่นได้ | String |
| String.getRemovedHTMLTagString() | เป็นการลบ html tag ออกจาก String ทั้งหมด | String |
| String.fromRomanToDecimal() | เปลี่ยน String ที่เป็นเลขโรมันให้เป็นเลข Arabic | String? |
| 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
| Name | Description | Type | Default |
|---|
| decimals | จำนวนตำแหน่งทศนิยม | Int | 0 |
Returns
| Type | Description |
|---|
| String | Return String ของตัวเลขในรูปแบบที่มีลูกน้ำคั่นหลักพัน เช่น “1,0000.12” |
fun String?.toStringWithDefaultWhenNull(defaultValue : String = "-") : String
แปลง String ให้เป็นค่าเริ่มต้นที่เราต้องการ เมื่อค่า String นั้นเป็น null
Parameters
| Name | Description | Type | Default |
|---|
| defaultValue | ค่าเริ่มต้นเมื่อ String เป็น null | String | “-“ |
Returns
| Type | Description |
|---|
| String | Return ค่าเริ่มต้นเมื่อ String เป็น null และ Return ค่า String เดิม ถ้าค่า String ไม่เป็น null |
fun String.toThaiCitizenID(separator : Char = ' ') : String
แปลงค่า String ให้อยู่ในรูปแบบเลขประจำตัวประชาชน โดยสามารถกำหนดตัวคั่นได้
Parameters
| Name | Description | Type | Default |
|---|
| separator | ตัวคั่นในเลขบัตรประจำตัวประชาชน | String | ‘ ‘ |
Returns
| Type | Description |
|---|
| String | Return String ที่อยู่ในรูปแบบรหัสประชาชนที่มีตัวคั่นที่เรากำหนด |
fun String.getRemovedHTMLTagString() : String
เป็นการลบ html tag ออกจาก String ทั้งหมด
Returns
| Type | Description |
|---|
| String | Return String ที่ถูกลบ html tag ออก |
fun String.fromRomanToDecimal() : String?
เปลี่ยน String ที่เป็นเลขโรมันให้เป็นเลข Arabic
Returns
| Type | Description |
|---|
| String? | Return String ที่เป็นเลข Arabic ถ้า String อยู่ในรูปเลขโรมันที่ถูกต้อง ถ้า String ไม่ถูกต้อง หรือ เกิด Error จะ Return null |
fun String.matchesWithRegEx(regex : String) : Boolean
เป็นการตรวจสอบว่า String นี้ match กับ Regular Expression นี้หรือไม่
Parameters
| Name | Description | Type |
|---|
| regex | Regular Expression ที่ต้องการตรวจสอบ | String |
Returns
| Type | Description |
|---|
| Boolean | Return true เมื่อ String match กับ RegEx และ Return false เมื่อ String ไม่ match กับ RegEx |
fun String.getOnlyDigit() : String
เป็นการ Return ค่า ตัวเลข(0 ถึง 9)ทั้งหมดใน String โดยจะไม่สนใจตัวอักษรหรืออักขระ ผลลัพธ์ขึ้นต้นด้วย 0 ได้
Returns
| Type | Description |
|---|
| String | Return String ที่มีแต่ตัวเลข โดยไม่มีอักขระอยู่เลย |
fun String.getOnlyDoubleValue() : String
เป็นการ Return ค่า ตัวเลข(0 ถึง 9)ใน String ที่สามารถเป็นค่าติดลบและเป็นเลขทศนิยมได้
Returns
| Type | Description |
|---|
| String | Return String ที่มีแต่ตัวเลข สามารถติดลบ และ เป็นเลขทศนิยม |
fun String.getOnlyNaturalNumber() : String
เป็นการ Return ค่า ตัวเลข(0 ถึง 9)ทั้งหมดใน String โดยจะไม่สนใจตัวอักษรหรืออักขระ ผลลัพธ์จะไม่สามารถขึ้นต้นด้วย 0 ได้ เพราะเป็นจำนวนนับ
Returns
| Type | Description |
|---|
| String | Return String ที่มีแต่ตัวเลข โดยจะไม่มีอักขระเลย และไม่สามารถขึ้นต้นด้วย 0 ได้ |
fun String.isInLength(minLength : Int , maxLength : Int) : Boolean
ตรวจสอบค่าของ String ว่าอยู่ในความยาวที่กำหนดหรือไม่
Parameters
| Name | Description | Type |
|---|
| minLength | ความยาวน้อยที่สุด | Int |
| maxLength | ความยาวมากสุด | Int |
Returns
| Type | Description |
|---|
| Boolean | Return true เมื่อ String อยู่ในความยาวที่กำหนด และ Return false เมื่อ String ไม่อยู่ในความยาวที่กำหนด |
fun String.isEmail() : Boolean
ตรวจสอบค่าของ String ว่าอยู่ในรูปแบบ Email หรือไม่
Returns
| Type | Description |
|---|
| Boolean | Return true เมื่อ String อยู่ในรูปแบบของ Email และ Return false เมื่อ String ไม่อยู่ในรูปแบบของ Email |
fun String.isThaiMobilePhoneNumber() : Boolean
ตรวจสอบค่าของ String ว่าอยู่ในรูปแบบเบอร์โทรศัพท์เคลื่อนที่ของไทย หรือไม่
Returns
| Type | Description |
|---|
| Boolean | Return true เมื่อ String อยู่ในรูปแบบของเบอร์โทรศัพท์มือถือ และ Return false เมื่อ String ไม่อยู่ในรูปแบบของเบอร์โทรศัพท์มือถือ |
fun String.isRomanNumerals() : Boolean
ตรวจสอบค่าของ String ว่าเป็นรูปแบบ หรือ เป็นเลขโรมันหรือไม่
Returns
| Type | Description |
|---|
| Boolean | Return true เมื่อ String อยู่ในรูปแบบของเลขโรมัน และ Return false เมื่อ String ไม่อยู่ในรูปแบบของเลขโรมัน |
fun String.isThaiCitizenID() : Boolean
ตรวจสอบค่าของ String ว่าอยู่ในรูปแบบเลขบัตรประชาชนของไทยหรือไม่
Returns
| Type | Description |
|---|
| Boolean | Return true เมื่อ String อยู่ในรูปแบบของเลขบัตรประชาชน และ Return false เมื่อ String ไม่อยู่ในรูปแบบของเลขบัตรประชาชน |