การเขียนโปรแกรมเกี่ยวข้องกับการทำงานอย่างต่อเนื่องข้อมูลบางอย่างโดยเฉพาะกับสตริง ตัวดำเนินการสตริงถูกกำหนดไว้เหมือนกันในหลายภาษารวมทั้ง Pascal: string แต่ Pascal มีลักษณะและคุณสมบัติของตัวเองซึ่งต้องรู้จักก่อนเริ่มทำงาน
ก่อนที่คุณจะเข้าใจไวยากรณ์พิมพ์ข้อมูลสตริงใน Pascal ควรเข้าใจว่าอาจเป็นสตริง ในความเป็นจริงในสตริง Pascal เป็นอาร์เรย์ของอักขระซึ่งแต่ละองค์ประกอบสามารถเป็นองค์ประกอบใดก็ได้จากตาราง ASCII นั่นคือจดหมายหมายเลขเครื่องหมายวรรคตอนหรือช่องว่างใด ๆ สามารถใช้เป็นสตริงได้
จำนวนอักขระสูงสุดต่อบรรทัดคือ 255 ยูนิตและแต่ละคนได้รับหมายเลขซีเรียลที่ตรงกัน ดังนั้นถ้าคุณต้องการเขียนข้อความขนาดใหญ่ลงในตัวแปรคุณต้องสร้างอาร์เรย์ของสตริง Pascal จัดการคำขอนี้อย่างถูกต้องและคุณสามารถบันทึกข้อมูลข้อความได้นานขึ้น
ชนิดสตริงเป็นตัวกำหนดสตริง ปาสคาลช่วยให้โปรแกรมเมอร์ที่จะระบุจำนวนที่แน่นอนของตัวละครหรือปล่อยให้มันอยู่กับระยะเวลาเริ่มต้น - ในกรณีนี้ก็จะเท่ากับ 255 ต้องการประกาศตัวแปรสตริงรายการขัดแย้งกันจะต้องตามด้วยเครื่องหมายเพื่อระบุคำหลัก -: สตริงและถ้าจำเป็นในวงเล็บลงทะเบียนยาว เส้น ตัวอย่างด้านล่างจะได้รับจากสตริง "STR" 10 ตัวอักษร:
var str: string [10]
ในโค้ดของสตริง Pascal ของโปรแกรมคุณสามารถตั้งค่าใด ๆ ได้โดยเพียงแค่ใส่ในเครื่องหมายคำพูดเดียว
กำหนดจำนวนการดำเนินการที่สตริงสามารถทำงานได้ขึ้นอยู่กับภาษา Pascal ช่วยให้คุณสามารถเปรียบเทียบและรวมข้อมูลสตริงได้
การดำเนินการผสาน (กล่าวคือ concatenationหรือจับ) จะดำเนินการเพื่อรวมหลายแถวเป็นหนึ่ง ใช้เครื่องหมาย "add": "+" ด้วยความช่วยเหลือของคุณสามารถสร้างบรรทัดเดียวประกอบด้วยชุดของการแสดงออกค่าคงที่และตัวแปร
ควรสังเกตว่าเมื่อคุณรวมคำเข้าประโยคโดย concatenating strings จะไม่มีช่องว่างระหว่างแต่ละ element ดังนั้นเพื่อให้ได้โครงสร้างที่มีโครงสร้างที่ดีจึงจำเป็นต้องระบุช่องว่างในสถานที่ที่เหมาะสมเพิ่มช่องว่างเช่นเช่นนี้ ""
การดำเนินงานอื่นที่สนับสนุนใน Pascal คือการเปรียบเทียบสตริงหรือการเปรียบเทียบสตริง สัญญาณทางคณิตศาสตร์ที่ง่ายที่สุดยังใช้สำหรับ:
ผลลัพธ์ของการดำเนินการเชิงสัมพันธ์คือการส่งกลับค่าบูลีนเป็น true หรือ false
สายอักขระถูกเปรียบเทียบอักขระตามสัญลักษณ์และการหาค่าที่ไม่ตรงกันแรกผลลัพธ์จะถูกกำหนดตามตารางการเข้ารหัส ดังนั้นเมื่อพิจารณาว่าบรรทัดใดมีขนาดใหญ่ในตำแหน่งที่มีอักขระต่างกันจะมีการเปรียบเทียบรหัสในตารางนี้และผลลัพธ์ของผลลัพธ์จะถูกกำหนดโดยคำตอบที่การดำเนินการส่งกลับ
เช่นเดียวกับภาษาการเขียนโปรแกรมใด ๆ ใน Pascalมีจำนวนของฟังก์ชันที่สามารถใช้สตริงได้ Pascal ช่วยให้คุณสามารถคัดลอกส่วนหนึ่งส่วนของตัวแปรผสานเส้นต่างๆระหว่างกันค้นหาสตริงย่อยและคำนวณความยาว นี้จะกระทำโดยใช้ต่อไปนี้ 4 ฟังก์ชั่น:
คัดลอก (S, poz, n) - ที่นี่ S คือตัวแปรสตริงและ poz และ n เป็นจำนวนเต็ม
concat (s1, s2 ... ).
ความยาว (str)
Pos (subS, S)
ขั้นตอนมาตรฐานที่ใช้ใน Pascal มีเพียงสอง ขั้นแรกให้คุณสามารถลบสตริงย่อยบางส่วนและตัวที่สอง - เพื่อแทรกสตริงของอักขระลงในสตริง
ดังนั้นขั้นตอนลบลบออกจากบรรทัดที่เลือกจากตำแหน่งที่ระบุสายอักขระย่อยจากจำนวนอักขระที่กำหนด แต่ละพารามิเตอร์เหล่านี้เป็นอาร์กิวเมนต์ของการดำเนินการนี้:
ลบ (S, poz, n)
และแทรกลำดับอักขระในสตริงคุณสามารถใช้แทรก ขั้นตอนมีพารามิเตอร์สามตัวในบทบาทของพารามิเตอร์ ได้แก่ สตริงย่อยสายและตำแหน่งซึ่งจะมีการแทรกสัญลักษณ์:
แทรก (subS, S, poz)
เมื่อคุณเรียกใช้งานคุณมักต้องเปลี่ยนประเภทของตัวแปร พิจารณาตัวอย่างเช่นวิธีแปลงสตริงเป็นจำนวนเต็ม Pascal ไม่อนุญาตให้คุณเพิ่มตัวเลขที่เขียนขึ้นในบรรทัดดังนั้นเพื่อสร้างผลรวมประเภทของพวกเขาต้องมีการเปลี่ยนแปลง มีขั้นตอนพิเศษสำหรับเรื่องนี้: