‫ยินดีต้อนรับกลับ.
‫ในวิดีโอนี้ เราจะมาดูวิธีขาตั้งกล้อง ซึ่งช่วยให้เราแปลงสตริงเป็นประเภทข้อมูลตัวเลขได้
‫และมีหลายสถานการณ์ที่คุณต้องการจริงๆ
‫และเราจะมาดูหนึ่งในนั้น
‫ตัวอย่างเช่น เราสามารถใช้วิธี Tri-pass เพื่อแปลงสตริงเช่น 128 เป็นประเภทข้อมูลที่เป็นตัวเลข เช่น
‫จำนวนเต็ม
‫และที่สำคัญคือเราต้องมีเครื่องหมายคำพูดล้อมรอบ 128 เพราะนี่ไม่ใช่ตัวเลข จริงๆ
‫แล้วเป็นสตริง
‫จึงเป็นข้อความ
‫และอย่างที่คุณทราบ ชนิดข้อมูลมีความสำคัญในภาษา C-sharp
‫ไม่เป็นไร.
‫พาวเวอร์มักจะถูกใช้เมื่อผู้ใช้ส่งข้อมูล
‫ตัวอย่างเช่น ผู้ใช้ป้อนชื่อของเขา แต่ข้อมูลที่ป้อนเป็นสตริง
‫ดังนั้นเราต้องแปลงเป็นตัวเลขเพื่อที่จะทำงานกับมัน
‫และนี่คือตัวอย่าง
‫เรามี method หลักที่เรามี string ที่เรียกว่า number เป็น string ซึ่งมีค่า 128
‫แน่นอน เราต้องการสตริงนั้น เพื่อแปลงค่านั้นเป็นจำนวนเต็มหรือประมาณนั้น เพื่อแยกวิเคราะห์เป็นจำนวนเต็ม
‫ดังนั้นให้สร้างตัวแปรเพื่อเก็บค่าที่แยกวิเคราะห์ไว้
‫ในกรณีนี้ ฉันแค่เรียกมันว่าค่า int parsed จากนั้นเราพยายามแยกวิเคราะห์สตริงและนั่นคืนค่าบูลีน
‫ดังนั้นเราจึงมีวิธีหลักด้วยค่าการแยกวิเคราะห์ของเราและเราสร้างบูลที่เรียกว่าความสำเร็จซึ่งเราใช้
‫int dot ลองแยกวิเคราะห์
‫ดังนั้นวิธีแยกวิเคราะห์แบบลองนี้มีให้ในประเภทข้อมูล INT ของเรา
‫เราจะดูวิธีการอื่นๆ อีกมากมายในภายหลังซึ่งสร้างขึ้นใน C sharp และมีวิธีการมากมาย
‫และคุณสามารถใช้มันเพื่อทำให้โค้ดของคุณมีประโยชน์ ใช้งานได้จริง และล้ำหน้ามากขึ้น
‫และสิ่งที่เราทำกับ tripwires เหล่านี้ก็คือ เรากำลังหาจำนวนเต็มซึ่งเป็นตัวเลขของเราเป็นสตริง
‫และเรากำลังเก็บค่าที่เป็นผลมาจากการที่เราพยายามแยกวิเคราะห์มันในตัวแปรค่าในอดีต
‫ดังนั้นตัวบูลเองจะเป็นจริงหรือเท็จโดยบอกว่าโอเค มันใช้งานได้ ดังนั้นฉันสามารถแยกวิเคราะห์หรือแปลงสตริง
‫128 เป็นจำนวนเต็ม และถ้ามันเป็นเท็จ แสดงว่ามันไม่ทำงาน
‫ตัวอย่างเช่น มีอักขระที่ไม่ถูกต้องอยู่ในนั้น
‫สมมติว่ามี X อยู่ในนั้นด้วย หรือค่าที่กำหนดไม่ใช่สตริงหรืออะไรทำนองนั้น
‫นั่นคือสิ่งที่เราต้องการคือขั้นตอนเหล่านี้
‫และแน่นอน เราสามารถใช้ค่าที่แยกวิเคราะห์เป็นจำนวนเต็มได้ และนั่นก็เป็นผลจากงานทั้งหมดของเราที่เราทำที่นี่
‫ดังนั้นมันจะเป็นผลมาจากวิธีการแยกวิเคราะห์ของเรา
‫จากนั้นเราสามารถใช้ผลลัพธ์นี้เพื่อเขียนบางอย่าง เช่น บนคอนโซลของเรา
‫นี่เป็นตัวอย่างพื้นฐานเพื่อให้คุณสามารถทดสอบได้ด้วยตนเอง
‫ดังนั้นหากความสำเร็จเป็นจริง บูลีนของเรา ซึ่งเป็นผลมาจากวิธีไตรภาคี ดังนั้นมันอาจจะทำงานเพื่อแยกวิเคราะห์
‫หรือไม่ได้ผล
‫ตรงนี้มันก็แค่จะบอกว่า การแยกวิเคราะห์จำนวนที่ประสบความสำเร็จ แล้ว มันก็แค่แสดงค่าที่แยกวิเคราะห์ให้เราดู
‫หรือมันไม่สำเร็จ และมันจะบอกว่าการแยกวิเคราะห์ล้มเหลว
‫ดังนั้นนี่คือโครงสร้างที่เราใช้โดยพื้นฐานที่นี่ ซึ่งเรามีถ้า LS ดังนั้นหากตรงตามเงื่อนไขเฉพาะ
‫ให้ทำบางอย่าง
‫หากไม่พบให้ทำ ls เพื่อทำอย่างอื่น
‫และในกรณีนี้ ls จะบล็อก เอาล่ะ คุณจึงสามารถใช้ข้อมูลตัวเลขประเภทอื่นสำหรับการแยกวิเคราะห์ เช่น float หรือ
‫double ดังนั้นคุณจึงไม่จำกัดเฉพาะจำนวนเต็ม
‫ลอยลองแยกวิเคราะห์
‫คุณจะเห็นได้ว่านี่คือ float เรามีวิธีการแยกวิเคราะห์แบบไตรรงค์นี้ด้วย
‫มันก็เหมือนกันหมด ยกเว้นว่าตอนนี้เราใช้ทศนิยมแทนจำนวนเต็ม
‫ดังนั้นเราจึงมี float เป็นประเภทข้อมูลการออกเดท และเรายังใช้วิธีการแยกวิเคราะห์ float try
‫ดังนั้นที่นี่จึงเป็นสิ่งสำคัญที่เราจะต้องปรับให้เข้ากับประเภทข้อมูลที่เราต้องการดู
‫ดังนั้นหากประสบความสำเร็จ มันจะบอกว่าการแยกวิเคราะห์สำเร็จ มิฉะนั้นก็จะบอกว่าการแยกวิเคราะห์ล้มเหลว
‫แน่นอนว่านี่คือ 128 ซึ่งเป็นจำนวนเต็ม
‫เราจึงสามารถใช้จำนวนเต็มแทนได้
‫แต่มาดูตัวอย่างกันที่การแยกวิเคราะห์จะล้มเหลวและไม่สามารถแปลงสตริงเป็นประเภทข้อมูลที่ต้องการได้
‫ตัวอย่างเช่นจำนวนเต็มหรือทศนิยมหรือสองเท่า
‫เอาล่ะ แยกวิเคราะห์ให้จบ เราจะเห็นว่าอะไรใช้ได้ผล
‫ดังนั้น String H 18 จึงสามารถแปลงหรือแยกวิเคราะห์เป็นจำนวนเต็มได้
‫อย่างไรก็ตาม.
‫H เท่ากับ 18 x, y, z เป็นไปไม่ได้ที่นี่
‫เราจึงแยกวิเคราะห์เป็นจำนวนเต็มไม่ได้
‫และสำหรับการลอยตัวที่นี่ เรื่องเดียวกัน
‫เรามี 18 75 เป็นตัวอย่างและแน่นอนว่าจะได้ผล
‫แต่ในขณะเดียวกัน 18. 75 x, y, z จะไม่ทำงาน และไม่จำเป็นต้องเป็น x,
‫y, z อาจเป็น X หรือ a หรือ D หรืออักขระอะไรก็ได้ที่ไม่เข้ากับโครงสร้างของทุ่น
‫ไม่เป็นไร.
‫ฉันจะบอกว่าเรามาดูตัวอย่างที่ใช้งานได้จริง ซึ่งเราเห็นว่าชีวิตนั้นกำลังดำเนินการอยู่
‫และใช่ ขอบคุณที่รับชม