ตามปกติเราไม่สามารถจะแปลง String ให้เป็น Char ได้โดยตรง ดังนั้นจึงจำเป็นต้องใช้วิธีการเลี่ยงโดยการใช้ String ที่เป็น array ช่วยด้วยซึ่งสามารถทำได้ดังนี้
var ConvertString : String; // String ดั่งเดิม
OldString : string[1]; // String ที่ใช้สำหรับแปลงค่าในที่นี่กำหนดความยาวให้เป็น 1 ซึ่งอาจจะกำหนดให้มีความกว้างเป็นอย่างอื่นได้
OutChar : Char; // Char ที่ใช้รับค่า
begin
OldString := 'A'; // ค่าจาก String เดิม
ConvertString := OldString;
OutChar := ConvertString[1]; //กำหนดให้ตัวอักษรจาก String เข้าไปยังตัวแปร char
หมายเหตุ String ใน Pascal นั้น ตำแหน่งที่ 0 จะเก็บจำนวนของตัวอักษรใน String ดังนั้น String จริงๆ นั้นจะเริ่มที่ตำแหน่ง 1 เสมอ
ไม่มีความเห็น