ເນື້ອໃນ

# ຟັງຊັນ Str

ຟັງຊັນ Str ແປງເນື້ອຫາຂອງຕົວປ່ຽນໃຫ້ເປັນສະຕຣິງ. ມັນສາມາດຈັດການໄດ້ທັງຄ່າຕົວເລກ, ວັນທີ, ສະຕຣິງ ແລະ ຄ່າເງິນຕາ.

ຕົວເລກທີ່ບໍ່ແມ່ນຄ່າລົບຈະມີຊ່ອງຫວ່າງນຳໜ້າ. ຕົວເລກລົບຈະມີເຄື່ອງໝາຍລົບນຳໜ້າ.

ສຳລັບຄ່າຕົວເລກ, ສະຕຣິງທີ່ສົ່ງຄືນໂດຍຟັງຊັນ Str ຈະບໍ່ຂຶ້ນກັບການຕັ້ງຄ່າທ້ອງຖິ່ນ (locale-independent). ດັ່ງນັ້ນ, ຈະມີການໃຊ້ຈຸດເປັນເຄື່ອງໝາຍຂັ້ນທົດສະນິຍົມສະເໝີ.

ຖ້າສະຕຣິງຖືກສົ່ງເປັນອາຄິວເມນ, ມັນຈະຖືກສົ່ງຄືນໂດຍບໍ່ມີການປ່ຽນແປງໃດໆ.

ວັນທີຈະຖືກແປງເປັນສະຕຣິງທີ່ຂຶ້ນກັບການຕັ້ງຄ່າທ້ອງຖິ່ນ (locale-dependent).

### ໄວຍາກອນ:

        Str (Value As Variant)

### ປະເພດຄ່າທີ່ສົ່ງກັບ:

String

### ພາຣາມິເຕີ:

Value: ຄ່າໃດໆ ທີ່ຕ້ອງການແປງເປັນສະຕຣິງ.

### ລະຫັດຂໍ້ຜິດພາດ:

5 ການເອີ້ນໃຊ້ໂປຣຊີເຈີບໍ່ຖືກຕ້ອງ

### ຕົວຢ່າງ:

ຂ້າງລຸ່ມນີ້ແມ່ນຕົວຢ່າງບາງຕົວຢ່າງຂອງຕົວເລກທີ່ໃຊ້ຟັງຊັນ Str.

        Sub ExampleStr_1
            ' ສັງເກດຊ່ອງຫວ່າງຢູ່ທາງໜ້າຂອງສະຕຣິງທີ່ສົ່ງຄືນມາ
            MsgBox Str(10) ' " 10"
            MsgBox Str(10.5) ' " 10.5"
            MsgBox Str(-12345 + 1.3) ' "-12346.3"
            MsgBox Str(10000 / 3) '  " 3333.33333333333"
            ' ສະຕຣິງທີ່ສົ່ງເປັນອາຄິວເມນຈະບໍ່ຖືກປ່ຽນແປງ
            MsgBox Str("A123") ' "A123"
        End Sub

ໃຊ້ຟັງຊັນ LTrim ເພື່ອລຶບຊ່ອງຫວ່າງທາງໜ້າຂອງສະຕຣິງທີ່ສົ່ງຄືນມາ.

        Sub ExampleStr_2
            MsgBox Str(10.5) ' " 10.5"
            MsgBox LTrim(Str(10.5)) ' "10.5"
        End Sub

ຟັງຊັນ Str ຍັງສາມາດຈັດການຕົວປ່ຽນ Date (ວັນທີ) ໄດ້ນຳ.

        Sub ExampleStr_3
            Dim aDate as Date, aTime as Date
            aDate = DateSerial(2021, 12, 20)
            aTime = TimeSerial(10, 20, 45)
            Print Str(aDate) ' "12/20/2021"
            Print Str(aTime) ' "10:20:45"
        End sub

ຫົວຂໍ້ທີ່ກ່ຽວຂ້ອງ

ຟັງຊັນ Val

ກະລຸນາສະໜັບສະໜູນພວກເຮົາ!