แชร์ผ่าน


ฟังก์ชัน 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"

แสดงแผนที่อักขระ

  1. บนหน้าจอว่างในแอปแท็บเล็ต เพิ่มตัวควบคุม แกลเลอรี ด้วยเค้าโครง ว่างแนวนอน แล้วตั้งค่าคุณสมบัติเหล่านี้:

    • รายการ: Sequence( 8, 0, 16 ) As HighNibble
    • ความกว้าง: Parent.Width
    • ความสูง: Parent.Height
    • ขนาดเทมเพลต: Parent.Width / 8
    • เทมเพลตแพดดิ้ง: 0
    • เอ็กซ์: 0
    • : 0
  2. ภายในแกลเลอรี่นั้นให้เพิ่มตัวควบคุม แกลเลอรี ด้วยเค้าโครง แนวตั้งว่าง แล้วตั้งค่าคุณสมบัติเหล่านี้:

    • รายการ: Sequence( 16, HighNibble.Value ) As FullCode
    • ความกว้าง: Parent.Width / 8
    • ส่วนสูง: Parent.Height
    • ขนาดเทมเพลต: Parent.Height / 16
    • เทมเพลตแพดดิ้ง: 0
    • X: 0
    • : 0
  3. ภายในแกลเลอรี่ที่สอง (แนวตั้ง) ให้เพิ่มตัวควบคุม ป้ายชื่อ และตั้งค่าคุณสมบัติเหล่านี้:

    • ข้อความ: FullCode.Value
    • ความกว้าง: Parent.Width / 2
    • เอ็กซ์: 0
    • : 0
    • จัดตำแหน่ง: Center
    • น้ำหนักแบบอักษร: Bold
    • ขนาด: 24
  4. ภายในแกลเลอรี่ที่สอง (แนวตั้ง) ให้เพิ่มตัวควบคุม ป้ายชื่อ อีก และตั้งค่าคุณสมบัติเหล่านี้:

    • ข้อความ: Char( FullCode.Value )
    • ความกว้าง: Parent.Width / 2
    • X: Parent.Width / 2
    • อายุ: 0
    • น้ำหนักแบบอักษร: Bold
    • ขนาด: 24

คุณได้สร้างแผนภูมิของอักขระ ASCII 128 ตัวแรก ไม่สามารถพิมพ์อักขระที่ปรากฏเป็นสี่เหลี่ยมเล็กๆ ได้

อักขระ ASCII 128 ตัวแรก

หากต้องการดูวิธีการรับค่าของ FullCode.Value เริ่มจากแกลเลอรีแนวนอนด้านนอก คุณสมบัติ Items ใช้ฟังก์ชัน Sequence ในการสร้าง 8 คอลัมน์เริ่มต้นด้วย 0 โดยเพิ่มทีละ 16:

แกลเลอรีภายนอกที่มีภาพประกอบ

ซ้อนอยู่ภายในแกลเลอรีนี้เป็นอีกหนึ่งแกลเลอรีแนวตั้ง คุณสมบัติ Items เติมในช่องว่างที่เหลือโดยเพิ่มขึ้น 16 จากแกลเลอรีด้านนอก:

แกลเลอรีภายในที่มีภาพประกอบ

ในการแสดงอักขระ ASCII แบบขยาย เป็นเรื่องง่ายๆ สำหรับการเปลี่ยนจุดเริ่มต้นของแผนภูมิ ซึ่งตั้งอยู่ในฟังก์ชัน Sequence สำหรับแกลเลอรีด้านนอก:

Sequence( 8, 128, 16 ) As HighNibble

อักขระ ASCII เพิ่มเติม

ในที่สุดหากต้องการแสดงตัวอักษรในแบบอักษรอื่น ให้ตั้งค่าคุณสมบัติ Font ของป้ายชื่อที่สองเป็นค่า เช่น 'สคริปต์การเต้นรำ'

Dancing Script