‫ยินดีต้อนรับกลับ.
‫ในวิดีโอนี้ เราจะมาดูวิธีแยกวิเคราะห์จากสตริงเป็นจำนวนเต็ม เป็นต้น
‫สมมติว่าเรามีสตริง ซึ่งก็คือสตริงของฉัน และมีค่าเท่ากับ 15
‫และตอนนี้ฉันต้องการใช้ 15 นี้เป็นตัวเลข
‫เรามาสร้างสตริงอื่นกันเถอะ
‫สตริงที่ 2 ของฉันจะเป็น สมมุติว่า 13 ตอนนี้ ถ้าฉันต้องการบวกมัน สมมุติว่าฉันต้องการบวก
‫15 บวก 13
‫ผลลัพธ์สตริงจึงเท่ากับสตริงของฉันบวกสตริงที่สอง
‫จึงสรุปได้ว่านั่นคือทางออก
‫ตอนนี้เรามาดูที่คอนโซลกัน เพราะนั่นจะแสดงให้เราเห็นผลลัพธ์และมันจะเป็นผลลัพธ์
‫และตอนนี้คอนโซลที่อ่าน
‫เอาล่ะ ลองตรวจดูกัน
‫มาดูกันว่าคอนโซลจะบอกอะไรเราเกี่ยวกับผลลัพธ์ของ 15 บวก 13
‫และผลลัพธ์คือ 15 บวก 13 หรือ 1513 ซึ่งก็คือ 1513
‫และถึงแม้จะเป็นคณิตศาสตร์ที่ยอดเยี่ยม แต่ก็ใช้ไม่ได้ผลอย่างนั้น หรืออย่างน้อยนั่นก็ไม่ใช่คณิตศาสตร์ที่ถูกต้อง
‫ถูกต้อง.
‫ดังนั้น เพื่อแก้ปัญหานั้น เราจำเป็นต้องแยกสตริงเหล่านั้นเป็นจำนวนเต็มหรือเพิ่มเป็นสองเท่าหรือเป็นข้อมูลพื้นฐานประเภทอื่น
‫ๆ ซึ่งเป็นตัวเลข
‫ตอนนี้ฉันต้องสร้างจำนวนเต็ม แล้วฉันจะเรียกมันว่าเลขหนึ่ง
‫และในการสร้างจำนวนเต็มจากสตริง ฉันต้องใช้ int 32 ดอท และฉันสามารถแยกวิเคราะห์ได้ในตอนนี้
‫ดังนั้น parse จึงแปลงการแสดงสตริงของตัวเลขเป็น 32 บิตที่เทียบเท่าจำนวนเต็มที่มีเครื่องหมาย
‫นั่นหมายความว่าจะสร้างจำนวนเต็มออกมาจากบ่อ
‫ตัวอย่างเช่น สตริงของฉัน ซึ่งเป็นการลองวิเคราะห์ 15 ครั้ง แต่เป็นเวอร์ชันอื่น
‫ดังที่คุณเห็นแล้ว การแปลงการแสดงสตริงของตัวเลขเป็น 32 บิตที่เทียบเท่าจำนวนเต็มที่มีเครื่องหมาย
‫มูลค่าที่ส่งกลับบ่งชี้ว่าการแปลงสำเร็จหรือไม่
‫อย่างที่คุณเห็น เรามีสตริงที่เราต้องส่งมอบ และเราจำเป็นต้องมีผลลัพธ์หากมันไม่ได้ผล
‫ดังนั้นเราจึงมีการแยกวิเคราะห์และลองแยกวิเคราะห์
‫ลองใช้ Parse ก่อนแล้วแยกวิเคราะห์สตริงของฉัน
‫ดังที่คุณเห็นใน Parse ที่นี่ ต้องใช้สตริง
‫ผมจะแยกวิเคราะห์สตริง และจะทำแบบเดียวกันกับ NUM
‫two ซึ่งจะเป็น N 32 ด้วย และผมจะส่งต่อไปยังสตริงที่สอง
‫ไม่เป็นไร.
‫ตอนนี้ ไปข้างหน้าและสร้างผลลัพธ์สุดท้ายแทนผลลัพธ์สตริง และนั่นจะได้รับการแก้ไข int
‫เป็น num บวก num two และตอนนี้ ให้พิมพ์ออกมาแทน
‫ลองพิมพ์ผลลัพธ์ลงในบรรทัดขวาหรือบนคอนโซลของเรา
‫ลองดูและเราเห็น 28 พิมพ์ออกมาและนั่นคือผลลัพธ์ที่ฉันคาดหวังถ้าฉันเพิ่ม 15 ถึง
‫13
‫ไม่เป็นไร.
‫ผมก็เลยสร้างจำนวนเต็มจากสตริง และนั่นก็เยี่ยมมาก
‫ดังนั้นสิ่งที่คุณต้องระมัดระวังเป็นพิเศษคือ ทันทีที่สิ่งนี้ไม่สามารถผ่านได้หรือแปลงเป็นจำนวนเต็มได้
‫เราจะได้รับการยกเว้น
‫ตัวอย่างเช่น ถ้าฉันเพิ่ม A และที่นี่ 15 A นี้จะไม่เป็นตัวเลขอีกต่อไป ไม่ใช่จำนวนเต็มอีกต่อไป
‫และเราจะได้รับข้อยกเว้นสำหรับการจัดการข้อยกเว้นที่นี่ และเราพบว่า Helloworld นี้หยุดทำงานแบบปิดโปรแกรม
‫นั่นคือสิ่งที่คุณต้องระมัดระวังอย่างยิ่งเสมอ และเราสามารถจัดการกับสิ่งนั้นได้ด้วยการลองจับหรือเราสามารถจัดการมันได้โดยใช้
‫tri parse
‫แต่นั่นเป็นทั้ง 2 อย่างที่เราจะใช้ในตอนต่อไปในรายวิชาเท่านั้น เมื่อเราจะได้เห็นวิธีการใช้
‫ลองจับ และเมื่อเราจะเห็นวิธีการใช้ if statement เพราะเราสามารถใช้แทน parse
‫ได้ ลอง แยกวิเคราะห์ แต่มันจะส่งกลับบูลีน
‫ดังนั้นเราจะหาได้เฉพาะว่าการแยกวิเคราะห์ใช้ได้ผลหรือไม่ได้ผล
‫แต่ไม่ว่าจะเกิดอะไรขึ้นถ้าเป็นการตัดสินใจและนั่นคือสิ่งที่เราจะกล่าวถึงในบทอื่น
‫แต่สำหรับตอนนี้ แค่รู้ว่าคุณสามารถแปลงหมายเลขสตริงเป็นจำนวนเต็มหรือเป็นสองเท่าได้
‫ดังนั้นการแยกวิเคราะห์จุดคู่
‫คุณจะเห็นว่าคุณสามารถทำสิ่งเดียวกันได้
‫ดังนั้นคุณจึงสามารถแยกสตริงออกเป็นคู่และประเภทอื่นๆ ได้เช่นกัน
‫ยอดเยี่ยม.
‫เลยบอกเลยว่าดีมาก
‫ในวิดีโอหน้า เราจะมีความท้าทายเล็กๆ น้อยๆ และโปรดไปข้างหน้าและพยายามท้าทาย
‫และนอกเหนือจากนั้น โปรดใช้ความระมัดระวังเสมอเมื่อพยายามแยกวิเคราะห์
‫และถ้าคุณต้องการการแยกวิเคราะห์จริงๆ และต้องการให้แน่ใจว่ามันใช้งานได้จริง ให้ไปที่หลักสูตรนี้และคุณจะได้เรียนรู้วิธีการจัดการกับมัน
‫แล้วเจอกันนะ