ฟังก์ชัน Char และ UniChar
นำไปใช้กับ: แอปพลิเคชัน Canvas Dataverse คอลัมน์สูตร โฟลว์เดสก์ท็อป แอปพลิเคชันที่ใช้โมเดล Power Platform CLI
แปลโค้ดอักขระลงในสตริง
คำอธิบาย
ฟังก์ชัน Char แปลตัวเลขเป็นสตริงด้วยอักขระ ASCII ที่สอดคล้องกัน
ฟังก์ชัน UniChar แปลตัวเลขเป็นสตริงด้วยอักขระ Unicode ที่สอดคล้องกัน
ถ้าคุณส่งผ่านตัวเลขเดียว ค่าที่ส่งกลับเป็นตัวเลขดังกล่าวที่มีสตริงที่แปล ถ้าคุณผ่าน ตาราง แบบคอลัมน์เดียวที่มีตัวเลข ค่าที่ส่งกลับจะเป็นตารางสตริงที่แปลงแล้วแบบคอลัมน์เดียวในคอลัมน์ ค่า ถ้าคุณมีตารางแบบหลายคอลัมน์ คุณสามารถจัดรูปร่างเป็นตารางแบบคอลัมน์เดียวได้ ตามที่ การทำงานกับตาราง อธิบายไว้
ไวยากรณ์
ถ่าน( รหัสอักขระ )
- CharacterCode - จำเป็นต้องมี รหัสอักขระ ASCII ที่จะแปล
อักขระ( ตารางรหัสอักขระ )
- CharacterCodeTable - จำเป็น ตารางของรหัสอักขระ ASCII ที่จะแปล
ยูนิชาร์( ยูนิโค้ดโค้ด )
- UnicodeCode - จำเป็น รหัสอักขระ Unicode ที่จะแปล
ยูนิชาร์( ตารางโค้ดยูนิโค้ด )
- UnicodeCodeTable - จำเป็น ตารางของรหัสอักขระ Unicode ที่จะแปล
ตัวอย่าง
หมายเลขเดียว
สูตร | รายละเอียด | Result |
---|---|---|
ชาร์( 65 ) | ส่งกลับอักขระที่สอดคล้องกับ ASCII รหัส 65 | "A" |
ชาร์( 105 ) | ส่งกลับอักขระที่สอดคล้องกับ ASCII รหัส 105 | "i" |
ชาร์( 35 ) | ส่งกลับอักขระที่สอดคล้องกับ ASCII รหัส 35 | "#" |
ยูนิชาร์( 35 ) | ส่งกลับอักขระที่สอดคล้องกับ Unicode รหัส 35 | "#" |
ยูนิชาร์( 233 ) | ส่งกลับอักขระที่สอดคล้องกับ Unicode รหัส 233 | "á" |
ยูนิชาร์( 9829 ) | ส่งกลับอักขระที่สอดคล้องกับ Unicode รหัส 9829 | "♥" |
ตารางแบบคอลัมน์เดียว
ตัวอย่างในส่วนนี้จะแปลงตัวเลขจากตารางแบบคอลัมน์เดียว
สูตร | Result |
---|---|
Char( [ 65, 105 ] ) |
ตารางแบบคอลัมน์เดียวที่มีคอลัมน์ Value ที่มีค่าต่อไปนี้: "A", "i" |
Char( [ 35, 52 ] ) |
ตารางแบบคอลัมน์เดียวที่มีคอลัมน์ Value ที่มีค่าต่อไปนี้: "#", "4" |
UniChar( [ 71, 97, 114, 231, 111, 110 ] ) |
ตารางคอลัมน์เดียวที่มีคอลัมน์ Value ที่มีค่าต่อไปนี้: "G", "a", "r", "ç", "o", "n" |
แสดงแผนที่อักขระ
บนหน้าจอว่างในแอปแท็บเล็ต เพิ่มตัวควบคุม แกลเลอรี ด้วยเค้าโครง ว่างแนวนอน แล้วตั้งค่าคุณสมบัติเหล่านี้:
- รายการ:
Sequence( 8, 0, 16 ) As HighNibble
- ความกว้าง:
Parent.Width
- ความสูง:
Parent.Height
- ขนาดเทมเพลต:
Parent.Width / 8
- เทมเพลตแพดดิ้ง: 0
- เอ็กซ์: 0
- ย: 0
- รายการ:
ภายในแกลเลอรี่นั้นให้เพิ่มตัวควบคุม แกลเลอรี ด้วยเค้าโครง แนวตั้งว่าง แล้วตั้งค่าคุณสมบัติเหล่านี้:
- รายการ:
Sequence( 16, HighNibble.Value ) As FullCode
- ความกว้าง:
Parent.Width / 8
- ส่วนสูง:
Parent.Height
- ขนาดเทมเพลต:
Parent.Height / 16
- เทมเพลตแพดดิ้ง: 0
- X: 0
- ย: 0
- รายการ:
ภายในแกลเลอรี่ที่สอง (แนวตั้ง) ให้เพิ่มตัวควบคุม ป้ายชื่อ และตั้งค่าคุณสมบัติเหล่านี้:
- ข้อความ:
FullCode.Value
- ความกว้าง:
Parent.Width / 2
- เอ็กซ์: 0
- ย: 0
- จัดตำแหน่ง:
Center
- น้ำหนักแบบอักษร:
Bold
- ขนาด: 24
- ข้อความ:
ภายในแกลเลอรี่ที่สอง (แนวตั้ง) ให้เพิ่มตัวควบคุม ป้ายชื่อ อีก และตั้งค่าคุณสมบัติเหล่านี้:
- ข้อความ:
Char( FullCode.Value )
- ความกว้าง:
Parent.Width / 2
- X:
Parent.Width / 2
- อายุ: 0
- น้ำหนักแบบอักษร:
Bold
- ขนาด: 24
- ข้อความ:
คุณได้สร้างแผนภูมิของอักขระ ASCII 128 ตัวแรก ไม่สามารถพิมพ์อักขระที่ปรากฏเป็นสี่เหลี่ยมเล็กๆ ได้
หากต้องการดูวิธีการรับค่าของ FullCode.Value เริ่มจากแกลเลอรีแนวนอนด้านนอก คุณสมบัติ Items ใช้ฟังก์ชัน Sequence ในการสร้าง 8 คอลัมน์เริ่มต้นด้วย 0 โดยเพิ่มทีละ 16:
ซ้อนอยู่ภายในแกลเลอรีนี้เป็นอีกหนึ่งแกลเลอรีแนวตั้ง คุณสมบัติ Items เติมในช่องว่างที่เหลือโดยเพิ่มขึ้น 16 จากแกลเลอรีด้านนอก:
ในการแสดงอักขระ ASCII แบบขยาย เป็นเรื่องง่ายๆ สำหรับการเปลี่ยนจุดเริ่มต้นของแผนภูมิ ซึ่งตั้งอยู่ในฟังก์ชัน Sequence สำหรับแกลเลอรีด้านนอก:
Sequence( 8, 128, 16 ) As HighNibble
ในที่สุดหากต้องการแสดงตัวอักษรในแบบอักษรอื่น ให้ตั้งค่าคุณสมบัติ Font ของป้ายชื่อที่สองเป็นค่า เช่น 'สคริปต์การเต้นรำ'