วิธีแปลง String ไปเป็น Char ใน Delphi


ตามปกติเราไม่สามารถจะแปลง String ให้เป็น Char ได้โดยตรง

ตามปกติเราไม่สามารถจะแปลง 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 เสมอ
 

คำสำคัญ (Tags): #delphi#char#string#convert
หมายเลขบันทึก: 47307เขียนเมื่อ 31 สิงหาคม 2006 02:26 น. ()แก้ไขเมื่อ 20 มิถุนายน 2012 13:13 น. ()สัญญาอนุญาต: จำนวนที่อ่านจำนวนที่อ่าน:


ความเห็น (0)

ไม่มีความเห็น

พบปัญหาการใช้งานกรุณาแจ้ง LINE ID @gotoknow
ClassStart
ระบบจัดการการเรียนการสอนผ่านอินเทอร์เน็ต
ทั้งเว็บทั้งแอปใช้งานฟรี
ClassStart Books
โครงการหนังสือจากคลาสสตาร์ท