|
ในภาษา
OpenOffice
/ LibreOffice Basic จะใช้รหัสตัวอักษรเป็นแบบ
Unicode
ทั้งหมด
ทั้งกรณีที่เป็นตัวอักษรเดี่ยว
ๆ และกรณีที่เป็นข้อความ
ดังนั้นการใช้คำสั่ง Asc()
อ่านรหัสตัวอักษร
จะได้ผลลัพธ์ออกมาเป็นค่าตัวเลขของรหัส
Unicode
ออกมา
|
6.1
การจัดการข้อความ
(String
Manipulate)
ข้อความ
(String)
หมายถึง
ชุดของข้อมูลที่ประกอบด้วยตัวอักษรเรียงต่อกันตั้งแต่
1
ตัวอักษรขึ้นไป
หรือไม่ตัวอักษรใดๆ ประกอบอยู่เลย
เป็นข้อความว่าง (Empty
String)
ในภาษา
OpenOffice
/ LibreOffice Basic
มีชุดคำสั่งพื้นฐานที่เกี่ยวข้องกับการจัดการข้อความจำนวนมาก
ดังในตารางที่ 6-01
ชุดคำสั่ง
|
รายละเอียด
|
| Asc() | ทำหน้าที่ หาเลขรหัสตัวอักษรของอักษรตัวแรกสุดของข้อความ |
| Chr() | ทำหน้าที่ หาตัวอักษรตามเลขรหัสตัวอักษรที่กำหนด |
| CStr() | ทำหน้าที่ แปลงค่าตัวเลขที่ระบุเป็นข้อความของตัวเลขนั้นๆ |
| Format() | ทำหน้าที่ กำหนดรูปแบบในการแสดงผลของค่าตัวเลข |
| Hex() | ทำหน้าที่ หาข้อความแทนเลขฐาน 16 ของค่าตัวเลขที่กำหนด |
| InStr() |
ทำหน้าที่
หาข้อความหรือตัวอักษรที่ต้องการภายในข้อความที่กำหนด
กรณีที่ไม่พบ จะส่งค่า 0
กลับ
|
| LCase() |
ทำหน้าที่
แปลงตัวอักษรภาษาอังกฤษภายในข้อความให้เป็นตัวอักษรแบบตัวพิมพ์เล็กทั้งหมด
|
| Left() | ทำหน้าที่ เลือกตัวอักษรตามจำนวนที่กำหนด โดยเริ่มจากตัวอักษรด้านซ้ายสุด |
| Len() | ทำหน้าที่ ทำหน้าที่หาจำนวนตัวอักษรหรือความยาวของข้อความ |
| LTrim() | ทำหน้าที่ ตัดช่องว่างที่อยู่ทางด้านซ้ายของข้อความ |
| Mid() |
ทำหน้าที่
เลือกตัวอักษรตามจำนวนที่กำหนด
หรือแทนที่ข้อความ
โดยเริ่มต้นตั้งแต่ที่ลำดับตัวอักษรที่ระบุในคำสั่งเป็นต้นไป
|
| Oct() | ทำหน้าที่ หาข้อความแทนเลขฐาน 8 ของค่าตัวเลขที่กำหนด |
| Right() | ทำหน้าที่ เลือกตัวอักษรตามจำนวนที่กำหนด โดยเริ่มจากตัวอักษรด้านขวาสุด |
| Space() | ทำหน้าที่ หาข้อความที่มีช่องว่าง (Space) ตามจำนวนที่ระบุในคำสั่ง |
| Str() | ทำหน้าที่ แปลงค่าตัวเลขเป็นข้อความ |
| StrComp() |
ทำหน้าที่
เปรียบเทียบข้อความ 2
ชุด
ถ้าข้อความที่เป็นตัวตั้งมากกว่าตัวเปรียบเทียบ
จะให้ค่าเป็น -1,
ถ้าข้อความเท่ากันจะให้ค่าเป็น
0
และ
ถ้าข้อความที่เป็นตัวตั้งน้อยกว่าตัวเปรียบเทียบ
1
|
| String() |
ทำหน้าที่
สร้างข้อความโดยใช้ตัวอักษรที่ระบุ
หรือตัวอักษรแรกของข้อความที่ระบุ
ให้มีขนาดตามที่กำหนด
|
| Trim() | ทำหน้าที่ ตัดช่องว่างหรือตัวอักษรว่างออกจากข้อความที่ระบุทั้งหมด |
| UCase() |
ทำหน้าที่
เปลี่ยนตัวอักษรภาษาอังกฤษภายในข้อความให้เป็นตัวพิมพ์ใหญ่ทั้งหมด
|
| Val() |
ทำหน้าที่
แปลงข้อความเป็นค่าตัวเลข
โดยข้อความที่ระบุต้องเป็นข้อความของตัวเลขเท่านั้น
|
บันทึกประจำวันที่
27
มิถุนายน
พ.ศ.
2557 (2014)
เวลา
|
เหตุการณ์
|
||
| 03:30 น. | ตื่นนอน | ||
| 03:45 น. |
งานของกิจกรรมอาชีพ
งานอินเตอร์เน็ต
(18/2557) : เชื่อมต่ออินเตอร์เน็ต
แก้ไข Affiliate
Program
|
||
| 04:15 น. | พักผ่อน เนื่องจากไฟฟ่าไม่พอสำหรับการใช้คอมพิวเตอร์ | ||
| 06:00 น. | ตื่นนอน ไปข้าวต้มไปถวายพระที่วัดเขาแก้ว | ||
| 07:00 น. | กวาดเศษใบไม้รอบบ้าน | ||
| 07:45 น. |
|
||
| 08:15 น. | กวาดเศษใบไม้รอบบ้าน | ||
| 08:45 น. |
งานของกิจกรรมอาชีพ
กสิกรรมธรรมชาติ บ้านแม่ทำ
สีทา (3/2557) : ตัดหญ้าเตรียมพื้นที่ปลูกข้าวโพด
|
||
| 10:00 น. | อาบน้ำ ทำบันทึกประจำวันของวันก่อน ทำบัญชีครัวเรือน | ||
| 10:30 น. |
งานของกิจกรรมอาชีพ
งานอินเตอร์เน็ต
(18/2557) : ทำต้นฉบับบทความเรื่องใหม่
เชื่อมต่ออินเตอร์เน็ต
แก้ไข Affiliate
Program
|
||
| 12:45 น. |
|
||
| 13:00 น. |
งานของกิจกรรมอาชีพ
งานอินเตอร์เน็ต (
18/2557):จัดการ
Affiliate
Program
|
||
| 14:00 น. | ติดตั้งมอเตอร์ปั้มชักพลังงานโซลาร์เซลล์ | ||
| 14:30 น. |
|
||
| 16:45 น. | กวาดเศษใบไม้รอบบ้าน | ||
| 18:00 น. | งานของกิจกรรมอาชีพ งานอินเตอร์เน็ต ( 18/2557):ลองเชื่อมต่ออินเตอร์เน็ต แต่ต่อไม่ติด | ||
| 18:15 น. |
|
||
| 20:00 น. | เข้านอน |





