แชร์ผ่าน


ฟังก์ชัน Char และ UniChar

ใช้กับ: แอปพื้นที่ทำงาน คอลัมน์สูตร Dataverse โฟลว์เดสก์ท็อป แอปแบบจำลอง Power Platform CLI

แปลโค้ดอักขระลงในสตริง

คำอธิบาย

ฟังก์ชัน Char แปลตัวเลขเป็นสตริงด้วยอักขระ ASCII ที่สอดคล้องกัน

ฟังก์ชัน UniChar แปลตัวเลขเป็นสตริงด้วยอักขระ Unicode ที่สอดคล้องกัน

ถ้าคุณส่งผ่านตัวเลขเดียว ค่าที่ส่งกลับเป็นตัวเลขดังกล่าวที่มีสตริงที่แปล ถ้าคุณผ่าน ตาราง แบบคอลัมน์เดียวที่มีตัวเลข ค่าที่ส่งกลับจะเป็นตารางสตริงที่แปลงแล้วแบบคอลัมน์เดียวในคอลัมน์ ค่า ถ้าคุณมีตารางแบบหลายคอลัมน์ คุณสามารถจัดรูปร่างเป็นตารางแบบคอลัมน์เดียวได้ ตามที่ การทำงานกับตาราง อธิบายไว้

ไวยากรณ์

Char( CharacterCode )

  • CharacterCode - จำเป็นต้องมี รหัสอักขระ ASCII ที่จะแปล

Char( CharacterCodeTable )

  • CharacterCodeTable - จำเป็นต้องมี ตารางของรหัสอักขระ ASCII ที่จะแปล

UniChar(UnicodeCode)

  • UnicodeCode - จำเป็น รหัสอักขระ Unicode ที่จะแปล

UniChar(UnicodeCodeTable)

  • UnicodeCodeTable - จำเป็น ตารางของรหัสอักขระ Unicode ที่จะแปล

ตัวอย่าง

หมายเลขเดียว

สูตร รายละเอียด Result
Char( 65 ) ส่งกลับอักขระที่สอดคล้องกับ ASCII รหัส 65 "A"
Char( 105 ) ส่งกลับอักขระที่สอดคล้องกับ ASCII รหัส 105 "i"
Char( 35 ) ส่งกลับอักขระที่สอดคล้องกับ ASCII รหัส 35 "#"
UniChar( 35 ) ส่งกลับอักขระที่สอดคล้องกับ Unicode รหัส 35 "#"
UniChar( 233 ) ส่งกลับอักขระที่สอดคล้องกับ Unicode รหัส 233 "á"
UniChar( 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
    • TemplateSize: Parent.Width / 8
    • TemplatePadding: 0
    • X: 0
    • Y: 0
  2. ภายในแกลเลอรี่นั้นให้เพิ่มตัวควบคุม แกลเลอรี ด้วยเค้าโครง แนวตั้งว่าง แล้วตั้งค่าคุณสมบัติเหล่านี้:

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

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

    • ข้อความ: Char( FullCode.Value )
    • ความกว้าง: Parent.Width / 2
    • X: Parent.Width / 2
    • Y: 0
    • FontWeight: 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