สตริง (Strings)
แนะนำใหม่| English | ความหมาย |
|---|---|
| string/strɪŋ/ | สตริง |
| ordered sequence/ˈɔːdəd ˈsiːkwəns/ | ลำดับที่มีระเบียบ |
| characters/ˈkærɪktəz/ | ตัวอักษร |
| Concatenation/kənˌkætəˈneɪʃn/ | การต่อ chuỗi |
| Length/leŋθ/ | ความยาว |
| substring/ˈsʌbstrɪŋ/ | สับสตริง |
| user input/ˈjuːzə ˈɪnpʊt/ | ข้อมูลจากผู้ใช้ |
ข้อความเป็นสตริง
- ข้อความในโปรแกรมถูกจัดเก็บในฐานะ สตริง
- สตริงคือ ลำดับที่มีลำดับ ของ **ตัวละคร
- "Hello" เป็นสตริงที่มี 5 ตัวอักษร
- ลำดับมีความสำคัญ ดังนั้น "abc" และ "cba" จึงเป็น สตริงที่ต่างกัน
สตริงคือ:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
ลำดับมีความสำคัญ ดังนั้น "abc" ≠ "cba"
การเชื่อม "sun" และ "flower" ให้:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
การเชื่อมต่อกันตามลำดับเป็นสตริงเดียว
ความยาวของสตริง "cat" คืออะไร?
Difficulty 2/5 · 140 coins + a small bonus on first completion today
มี 3 ตัวอักษร: c, a, t
การดำเนินการกับสตริง
- Concatenation เชื่อมสตริงเข้าด้วยกันเป็นหนึ่ง: "sun" + "flower" ให้ผลลัพธ์เป็น "sunflower"
- ความยาว คือจำนวนตัวอักษรที่สตริงจัดเก็บได้ – ความยาวของ "cat" คือ 3
- Substring คือส่วนหนึ่งของสตริง: จาก "computer" คุณสามารถดึง "put" ออกมา
- คุณยังสามารถอ่านตัวอักษรเดียวได้ตามตำแหน่ง
ใช้ดัชนีและตัดส่วนสตริง
แต่ละตัวอักษรมีตำแหน่ง (ดัชนีเริ่มที่ 0) การตัดส่วนนำตัวอักษรจากดัชนีเริ่มต้นจนถึง — แต่ไม่รวมถึง — ดัชนีสิ้นสุด
หากนับตั้งแต่ 0 ตัวอักษรที่ตำแหน่ง 0 ของ "cat" คือ:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
ตำแหน่ง 0 คือตัวอักษรแรก, "c"
ส่วนหนึ่งของสตริง เช่น "put" จาก "computer" เรียกว่า ______
Difficulty 1/5 · 100 coins + a small bonus on first completion today
สตริงย่อยคือการตัดส่วนจากสตริงต้นฉบับ
ตำแหน่งและการอ้างอิง索引
- ตำแหน่งถูกนับstarting from一个 starting number
- ภาษาหลายภาษาเริ่มที่ $0$, ดังนั้นใน "cat" ตำแหน่ง $0$ คือ "c" และตำแหน่ง $2$ คือ "t"
- ส่วนย่อยของสตริงจะดึงตัวอักษรจากดัชนีเริ่มต้นจนถึง — แต่ ไม่รวม ดัชนีสิ้นสุด
- ตรวจสอบเสมอว่าภาษาเริ่มนับที่จุดใด
การเชื่อม "Hi, " + "Ana" + "!" สร้าง:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
สตริงทั้งสามเชื่อมต่อกันตามลำดับเพื่อทักทายผู้ใช้
การประมวลผลข้อมูลนำเข้าของผู้ใช้
- การดำเนินการเหล่านี้จะประมวลผล ข้อมูลนำเข้าของผู้ใช้ — ข้อความที่ผู้ใช้พิมพ์ เช่น ชื่อ
- โปรแกรมอาจอ่านชื่อ, หาความยาว และทักทายผู้ใช้โดยการเชื่อมสตริงเข้าด้วยกัน
การทักทาย. อ่านชื่อ "Ana" ลงใน name; ความยาวคือ 3. สร้างข้อความทักทายด้วยการต่อสตริง: "Hi, " + name + "!" จะได้ "Hi, Ana!" — ซึ่งเป็นผลลัพธ์ที่แสดงให้ผู้ใช้เห็น
สตริง (string) คือ ลำดับที่มีลำดับ ของ ตัวอักษร ดังนั้นลำดับจึงสำคัญ การดำเนินการหลักได้แก่ การต่อสตริง (concatenation) (เชื่อมต่อ), ความยาว (length) (นับจำนวน) และ ส่วนย่อยของสตริง (substring) (ส่วนหนึ่ง) ตำแหน่งมักจะเป็น ดัชนี (indexed) เริ่มจาก 0 และการตัดช่วงจะดำเนินไปจนถึง แต่ไม่รวมถึง ดัชนีสิ้นสุด สตริงช่วยให้โปรแกรมสามารถประมวลผล ข้อมูลนำเข้าของผู้ใช้ ได้