C++ To_String

C To String



C++ ช่วยให้เราสามารถแปลงค่าตัวเลขของประเภทข้อมูลจำนวนเต็ม ทศนิยม และสองเท่าให้เป็นประเภทข้อมูลสตริงได้โดยใช้ฟังก์ชัน 'to_string()' ฟังก์ชัน “to_string()” ช่วยในการแปลงข้อมูลประเภทอื่นๆ ให้เป็นประเภทข้อมูลสตริง เราเพียงแค่ใส่ค่าตัวเลขใดๆ ลงในฟังก์ชัน 'to_string()' ซึ่งจะถ่ายโอนค่าตัวเลขนั้นไปไว้ในสตริง และส่งกลับค่าสตริงเป็นเอาต์พุต ที่นี่ เราจะใช้ฟังก์ชัน 'to_string()' กับค่าตัวเลขของประเภทข้อมูลจำนวนเต็ม จำนวนทศนิยม และสองเท่า และแสดงค่าตัวเลขที่แปลงเป็นสตริงเป็นเอาต์พุตในคู่มือนี้

ตัวอย่างที่ 1:

ไฟล์ส่วนหัวเดียวที่เรารวมไว้ที่นี่คือ 'iostream' เพื่อใช้ฟังก์ชันที่ประกาศไว้ในไฟล์ส่วนหัวนี้ ด้านล่างนี้ เราจะแทรกเนมสเปซ “std” ดังนั้นจึงทำให้ง่ายสำหรับเราในการใช้ฟังก์ชันโดยไม่ต้องวาง 'std' นี้กับฟังก์ชันทั้งหมดทุกครั้งที่ใช้ในโค้ด จากนั้นเราเรียกใช้ฟังก์ชัน 'main()'

หลังจากนี้ เราจะเริ่มต้น 'my_name' และประเภทข้อมูลของตัวแปรคือ 'string' เรากำหนด 'Samuel' ให้กับตัวแปรนี้และเริ่มต้นตัวแปร 'my_age' ประเภทข้อมูลของตัวแปร “my_age” คือ “int” และเรากำหนด “24” ให้กับมัน ตอนนี้เราต้องการแปลง '24' นี้เป็นสตริง ดังนั้นเราจึงใช้ฟังก์ชัน 'to_string()' ที่นี่ เราเริ่มต้นตัวแปรอื่นชื่อ “ageToString” ด้วยประเภทข้อมูล “string”







ที่นี่ เราใช้ฟังก์ชัน “to_string()” และกำหนดให้กับตัวแปร “ageToString” นี้ เราส่งตัวแปร “my_age” ที่มีข้อมูล “int” ไปยังฟังก์ชัน “to_string()” นี้เป็นพารามิเตอร์ สิ่งนี้จะแปลงค่าจำนวนเต็ม 'my_age' เป็น 'string' ข้อมูลที่แปลงแล้วจะถูกจัดเก็บไว้ในตัวแปร “ageToString” และแสดงโดยใช้ “cout”



รหัส 1:



#รวม
โดยใช้ เนมสเปซ มาตรฐาน ;
ภายใน หลัก ( ) {
สตริง my_name = “ซามูเอล” ;
ภายใน อายุของฉัน = 24 ;
สตริง ageToString = to_string ( อายุของฉัน ) ;
ศาล << 'เรากำลังแปลงจำนวนเต็มให้เป็นสตริง' << สิ้นสุด ;
ศาล << ชื่อของฉัน + ' เป็น ' + ageToString + ' ปี' ;
}

เอาท์พุท:
ตอนนี้ค่าจำนวนเต็มจะถูกแปลงเป็นค่าสตริงและแสดงที่นี่ เนื่องจากโค้ดของเราใช้ฟังก์ชัน “to_string()”





ตัวอย่างที่ 2:

“iostream” จะรวมอยู่ก่อน และเพิ่ม “namespace std” ที่นี่ จากนั้นจะเรียกฟังก์ชัน 'main()' ที่นี่ ตัวแปร “std_name” ได้รับการเตรียมใช้งานแล้ว ชนิดข้อมูลถูกตั้งค่าเป็น 'สตริง' เรากำหนด 'James' ให้กับตัวแปรนี้ จากนั้นกำหนดค่าเริ่มต้นให้กับตัวแปร 'marks' ตัวแปรนี้มีประเภทข้อมูล 'float' และเราให้ค่าเป็น '90.5'



ตอนนี้เราต้องการใช้ฟังก์ชัน 'to_string()' เพื่อแปลง '90.5' นี้ให้เป็นสตริง เราเริ่มต้นตัวแปรประเภทข้อมูล 'string' ที่เรียกว่า 'marksToString' และวางฟังก์ชัน 'to_string()' เราส่งตัวแปร 'marks' ซึ่งเก็บข้อมูล 'float' เป็นอาร์กิวเมนต์ไปยังเมธอด 'to_string()'

ที่นี่ เรากำหนดผลลัพธ์ของฟังก์ชัน “to_string()” ให้กับตัวแปร “marksToString” ตอนนี้เปลี่ยนค่าทศนิยม 'marks' เป็นประเภทข้อมูล 'string' และบันทึกไว้ในตัวแปร 'marksToString' ข้อมูลที่แปลงแล้วจะแสดงโดยใช้ 'cout'

รหัส 2:

#รวม
โดยใช้ เนมสเปซ มาตรฐาน ;
ภายใน หลัก ( ) {
สตริง std_name = 'เจมส์' ;
ลอย เครื่องหมาย = 90.5 ;
เครื่องหมายสตริงToString = to_string ( เครื่องหมาย ) ;
ศาล << std_name + ' ได้รับ ' + marksToString + 'เครื่องหมาย' ;
}

เอาท์พุท:
ค่าสตริงจะถูกแปลงจากค่าทศนิยมและแสดงไว้ที่นี่ ผลลัพธ์นี้มาจากเมธอด “to_string()” ที่ใช้ในโค้ดของเรา

ตัวอย่างที่ 3:

ตอนนี้เราแปลงประเภทข้อมูล 'สองเท่า' เป็นประเภทข้อมูล 'สตริง' ขั้นแรก เราเริ่มต้น 'customer_name' ของประเภทข้อมูล 'string' ด้วยชื่อ 'John' จากนั้นเราวางตัวแปรประเภทข้อมูล 'สองเท่า' โดยที่เรากำหนดค่า '9980.5' ให้กับตัวแปรนี้ ตอนนี้เราต้องการแปลงค่านี้ซึ่งเป็นประเภทข้อมูลคู่ให้เป็นประเภทข้อมูล 'สตริง'

เพื่อจุดประสงค์นี้ เราใช้วิธี 'to_string' ที่นี่ เราเริ่มต้นตัวแปร “salaryToString” ของประเภทข้อมูล “string” และวางเมธอด “to_string()” ไว้ที่นั่น เราส่งตัวแปร 'เงินเดือน' เป็นพารามิเตอร์ เงินเดือนจะถูกแปลงเป็นประเภทข้อมูล “สตริง” และจัดเก็บไว้ในตัวแปร “salaryToString” ตอนนี้ เราพิมพ์ “customer_name” พร้อมกับ “salaryToString” โดยใช้ “cout” ชนิดข้อมูลของตัวแปรทั้งสองคือ 'สตริง'

รหัส 3:

#รวม
โดยใช้ เนมสเปซ มาตรฐาน ;
ภายใน หลัก ( ) {
สตริง customer_name = 'จอห์น' ;
สองเท่า เงินเดือน = 9980.5 ;
สตริงเงินเดือนToString = to_string ( เงินเดือน ) ;

ศาล << ชื่อลูกค้า + ' มี ' + เงินเดือนToString + ' เงินเดือน. ' ;

}

เอาท์พุท:
เมื่อเรารันโค้ดนี้ เราจะเห็นผลลัพธ์ที่ค่าประเภทข้อมูล 'double' จะถูกแปลงเป็นประเภทข้อมูล 'string' และแสดงที่นี่พร้อมกับชื่อ

ตัวอย่างที่ 4:

ที่นี่เราแปลงทั้งประเภทข้อมูล 'int' และ 'float' เป็น 'string' สำหรับสิ่งนี้ เราเริ่มต้นตัวแปร “a” ของประเภทข้อมูล “int” ด้วยค่าจำนวนเต็ม “81” และตัวแปร “b” ของประเภทข้อมูล “float” ด้วยค่าทศนิยมซึ่งก็คือ “72.9”

ต่อไปนี้ เราจะเริ่มต้นตัวแปรอีกสองตัวด้วยชื่อ “firstStr” และ “secondStr” ตามลำดับ และกำหนดเมธอด “to_string()” ที่นี่ให้กับตัวแปรทั้งสอง ตอนนี้ เราจะส่งผ่าน “a” ไปยังฟังก์ชัน “to_string()” แรก และ “b” ไปยังเมธอด “to_string()” ที่สอง ตอนนี้ ค่าทั้งสองจะถูกแปลงเป็น 'สตริง' และจัดเก็บไว้ใน 'firstStr' และ 'secondStr' ตามลำดับ หลังจากนี้ เราจะพิมพ์ตัวแปรสตริงทั้งสองที่เราได้รับหลังจากใช้เมธอด “to_string()”

รหัส 4:

#รวม
#รวม<สตริง>
โดยใช้ เนมสเปซ มาตรฐาน ;
ภายใน หลัก ( )
{
ภายใน = 81 ;
ลอย = 72.9 ;
สตริงก่อนStr = to_string ( ) ;
สตริงวินาทีStr = to_string ( ) ;
ศาล << 'ค่าสตริงของจำนวนเต็ม a คือ: ' << อันดับแรกStr << สิ้นสุด ;
ศาล << 'ค่าสตริงของ float b คือ: ' << วินาทีStr << สิ้นสุด ;
}

เอาท์พุท:
ค่าจำนวนเต็มจะถูกเปลี่ยนเป็น 'สตริง' ก่อน จากนั้นทุ่นก็เปลี่ยนเป็น 'สตริง' ด้วย ค่าสตริงทั้งสองจะแสดงที่นี่

ตัวอย่างที่ 5:

ที่นี่ เราต้องการเชื่อมค่าจำนวนเต็มหรือค่าทศนิยมเข้ากับสตริง แต่เราไม่ได้ทำโดยตรง ตอนนี้ เราต้องแปลงจำนวนเต็มและค่าทศนิยมในสตริง ขั้นแรก เราใช้การต่อข้อมูลและวางวิธี 'to_string()' ซึ่งเราผ่าน '9.8' ดังนั้นจึงเปลี่ยนหมายเลขทศนิยมนี้เป็นสตริง และตอนนี้การต่อข้อมูลก็เสร็จสิ้นที่นี่

หลังจากนี้ เราใช้การต่อข้อมูลนี้กับข้อมูลจำนวนเต็มและสตริงโดยเปลี่ยน 'int' เป็น 'string' เราใส่ค่าจำนวนเต็มลงในวิธีการ “to_string()” เราได้ทำการต่อข้อมูลทั้งสองโดยเปลี่ยนเป็นประเภทข้อมูล 'string' แล้วบันทึกในตัวแปร 's1' และ 's2' ตามลำดับ จากนั้นเราวาง 's1' และ 's2' ไว้ในวิธี 'cout' นอกจากนี้ยังแสดงผลลัพธ์ที่เราเก็บไว้ในตัวแปรเหล่านี้หลังจากเปลี่ยนเป็นสตริงและใช้การต่อข้อมูลสตริงที่นี่

รหัส 5:

#รวม
#รวม
โดยใช้ เนมสเปซ มาตรฐาน ;
ภายใน หลัก ( )
{
สตริง s1 = “ค่าของแรงโน้มถ่วงคือ” + to_string ( 9.8 ) ;
สตริง s2 = “จำนวนจริงคือ” + to_string ( 4 + 8 + 9 + 10 + 14 ) + ' ที่นี่' ;
ศาล << s1 << สิ้นสุด ;
ศาล << s2 << สิ้นสุด ;
กลับ 0 ;
}

เอาท์พุท:
ขั้นแรก ค่าทศนิยมจะถูกแปลงเป็น 'สตริง' และต่อมา ค่าจำนวนเต็มจะถูกแปลงเป็น 'สตริง' ค่าสตริงทั้งสองจะแสดงที่นี่หลังจากเชื่อมต่อกับข้อมูลสตริงอื่นๆ

ตัวอย่างที่ 6:

ตอนนี้เราได้รับอินพุตจากผู้ใช้ประเภทข้อมูล 'int' และเก็บไว้ในตัวแปร 'x' ในขณะที่เราประกาศตัวแปร 'x' ของประเภทข้อมูล 'int' ที่นี่ เราได้รับอินพุตนี้ที่นี่ด้วยความช่วยเหลือของคำสั่ง 'cin' ตอนนี้ เราแปลงอินพุตนี้เป็น “string” โดยการวางตัวแปร “x” ลงในเมธอด “to_string()” แล้วแสดงผลลัพธ์ที่เราเก็บไว้ในตัวแปร “s”

รหัส 6:

#รวม
#รวม
โดยใช้ เนมสเปซ มาตรฐาน ;
ภายใน หลัก ( )
{
ภายใน x ;
ศาล << 'กรุณากรอกตัวเลขสำหรับการแปลงเป็นสตริง' <> x ;
สตริงส = to_string ( x ) ;
ศาล << 'จำนวนเต็มที่ถูกแปลงเป็นสตริงคือ ' + << สิ้นสุด ;
กลับ 0 ;
}

เอาท์พุท:
หลังจากแสดงข้อความที่นี่ ให้ป้อน '84' ซึ่งเป็นประเภทข้อมูล 'int' แล้วกด 'Enter' จากนั้นผลลัพธ์ที่แปลงเป็นประเภทข้อมูล 'สตริง' จะแสดงด้านล่างนี้

บทสรุป

วิธีการ “to_string()” ได้รับการศึกษาอย่างลึกซึ้งในคู่มือนี้ เราสำรวจการใช้วิธีนี้ในการเขียนโปรแกรม C++ เราได้เรียนรู้ว่าวิธีนี้ช่วยในการแปลง 'int', 'float' รวมถึงประเภทข้อมูล 'double' ให้เป็น 'string' เราได้สาธิตตัวอย่างหลายตัวอย่างที่เราใช้วิธีการ “to_string()” นี้ในโค้ดของเรา และแสดงการทำงานของวิธีนี้ในคู่มือนี้ เราศึกษาวิธีนี้อย่างละเอียดที่นี่