ในภาษา
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 น. | เข้านอน |