Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

วิธีแปลง Char เป็น String ใน Java

ในการแปลงถ่านเป็นสตริงใน Java toString() และ valueOf() มีการใช้วิธีการ toString() และ valueOf() ทั้งสองวิธีใช้ในการแปลงประเภทข้อมูลเป็นสตริง สำหรับการแปลงถ่านเป็นสตริง ทั้งสองฟังก์ชันทำงานเหมือนกัน


ในการเขียนโปรแกรม ชนิดข้อมูลถูกใช้เพื่อแยกความแตกต่างของข้อมูลแต่ละประเภทออกจากกัน ตัวอย่างเช่น สตริงใช้เพื่อเก็บข้อมูลแบบข้อความ และใช้ตัวเลขทศนิยมเพื่อเก็บตัวเลขทศนิยม

ชนิดข้อมูลที่มีค่าที่เก็บไว้มีผลกระทบต่อวิธีที่คุณสามารถดึงและจัดการค่า ดังนั้น คุณมักจะพบว่าคุณต้องการแปลงข้อมูลเป็นประเภทอื่นใน Java หนึ่งในการดำเนินการแปลงประเภททั่วไปใน Java, char to string, มีมากกว่าหนึ่งโซลูชัน

นั่นคือที่มาของเมธอด toString() และ valueOf() บทช่วยสอนนี้จะอภิปรายโดยอ้างอิงถึงตัวอย่าง วิธีใช้ toString() และเมธอด valueOf() เพื่อแปลง char เป็นสตริงใน Java

ประเภทข้อมูล Java

Java มีข้อมูลหลายประเภทที่ใช้เก็บข้อมูล ตัวอย่างเช่น char ใช้สำหรับเก็บอักขระตัวเดียวและ int ใช้สำหรับเก็บจำนวนเต็ม

ข้อมูลแต่ละประเภทมีการดำเนินการของตัวเอง ซึ่งสามารถใช้เพื่อจัดการข้อมูลได้ ตัวอย่างเช่น จุดทศนิยมและจำนวนเต็มสามารถจัดการได้ด้วยการดำเนินการทางคณิตศาสตร์ สตริงสามารถเปลี่ยนแปลงได้โดยใช้วิธีสตริง Java

สำหรับบทช่วยสอนนี้ เราจะเน้นที่ข้อมูลสองประเภท:ถ่านและสตริง

ใน Java char เก็บอักขระแต่ละตัว char ย่อมาจาก character ซึ่งหมายถึงคลาสอักขระ Java นี่คือตัวอย่าง char ในชวา:

81% ของผู้เข้าร่วมกล่าวว่าพวกเขารู้สึกมั่นใจมากขึ้นเกี่ยวกับโอกาสในการทำงานด้านเทคโนโลยีหลังจากเข้าร่วม bootcamp จับคู่กับ Bootcamp วันนี้

ผู้สำเร็จการศึกษาจากหลักสูตร bootcamp โดยเฉลี่ยใช้เวลาน้อยกว่าหกเดือนในการเปลี่ยนอาชีพ ตั้งแต่เริ่มต้น bootcamp ไปจนถึงหางานแรก

char theLetterF = ‘F’;

สตริงใช้เพื่อเก็บลำดับของอักขระตั้งแต่หนึ่งตัวขึ้นไป นี่คือตัวอย่างของสตริงใน Java:

String restaurantName = “The Two Cranes”;

ทีนี้ ถ้าคุณต้องการแปลงถ่านเป็นสตริงล่ะ มาพูดถึงสองแนวทางที่คุณสามารถใช้ได้

Java Convert Char เป็น String โดยใช้ toString()

เมธอด Java toString() ใช้เพื่อแปลงค่าเป็นสตริง toString() ยอมรับหนึ่งพารามิเตอร์:ค่าที่คุณต้องการแปลงเป็นสตริง

ในการแปลงถ่านเป็นสตริง เราสามารถใช้เมธอด Character.toString() นี่คือไวยากรณ์สำหรับวิธี Character.toString()

Character.toString(value);

สมมติว่าเรากำลังสร้างโปรแกรมสำหรับช่างตัดเสื้อที่เก็บอักษรตัวแรกของชื่อและนามสกุลของลูกค้า ข้อมูลนี้ถูกเก็บไว้ ดังนั้นช่างตัดเสื้อจึงรู้ว่าต้องใส่อักษรย่ออะไรลงในเสื้อผ้าของลูกค้า

ขณะนี้ ค่าเหล่านี้ถูกเก็บไว้เป็นอักขระ อย่างไรก็ตาม ช่างตัดเสื้อได้ตัดสินใจว่าเธอต้องการเพิ่มคุณลักษณะใหม่ ๆ ลงในโปรแกรม ดังนั้นเธอจึงต้องการให้เราแปลงค่าอักขระเป็นสตริง เราสามารถใช้รหัสต่อไปนี้เพื่อแปลงอักษรย่อเป็นสตริง:

class ConvertMonograms {
	public static void main(String[] args) {
		char first = 'T';
		char second = 'F';

		String first_string = Character.toString(first);
		String second_string = Character.toString(second);

		System.out.println("The first monogram letter is: " + first_string);
		System.out.println("The second monogram letter is: " + second_string);
	}
}

รหัสของเราส่งคืน:

The first monogram letter is: T

The second monogram letter is: F

มีหลายอย่างเกิดขึ้นในโค้ดของเรา เรามาทำลายมันกันเถอะ ขั้นแรก เราประกาศคลาสที่ชื่อว่า ConvertMonograms ซึ่งเก็บโค้ดสำหรับโปรแกรมของเรา ชั้นเรียนของเราดำเนินการดังต่อไปนี้:

  1. ตัวแปรตัวแรกและตัวที่สองถูกประกาศเป็นอักขระและเก็บค่า T และ F ตามลำดับ
  2. วิธี Character.toString() ใช้เพื่อแปลงเนื้อหาของตัวแปรตัวแรกเป็นสตริง และกำหนดสตริงใหม่ให้กับตัวแปร first_string .
  3. Character.toString() ใช้เพื่อแปลงเนื้อหาของ second ให้กับสตริง และกำหนดค่าใหม่ให้กับตัวแปร second_string
  4. โปรแกรมของเราพิมพ์คำว่า “อักษรย่อตัวแรกคือ:“ ไปที่คอนโซล ตามด้วยค่าที่เก็บไว้ใน first_string
  5. "อักษรย่อตัวที่สองคือ:" พิมพ์ไปที่คอนโซล ตามด้วยค่าที่เก็บไว้ในตัวแปร second_string .

พูดง่ายๆ คือ โปรแกรมของเราได้แปลงตัวอักษร T และ F เป็นสตริง

Java Convert Char เป็น String โดยใช้ valueOf()

วิธีการ String.valueOf() ใช้เพื่อแปลงค่าเป็นสตริงใน Java วิธีสตริง valueOf() ยอมรับหนึ่งพารามิเตอร์:ค่าที่คุณต้องการแปลงเป็นสตริง

valueOf() ทำงานในลักษณะเดียวกับวิธี Character.toString() ที่เรากล่าวถึงก่อนหน้านี้

กลับไปที่ร้านตัดเสื้อกัน สมมติว่าเราต้องการใช้เมธอด valueOf() แทน toString() เพื่อแปลงอักษรย่อจากถ่านเป็นสตริง เราสามารถใช้รหัสต่อไปนี้เพื่อบรรลุเป้าหมายนี้:

class ConvertMonograms {
	public static void main(String[] args) {
		char first = 'T';
		char second = 'F';

		String first_string = String.valueOf(first);
		String second_string = String.valueOf(second);

		System.out.println("The first monogram letter is: " + first_string);
		System.out.println("The second monogram letter is: " + second_string);
	}
}

รหัสของเราส่งคืน:

The first monogram letter is: T

The second monogram letter is: F

รหัสของเราทำงานในลักษณะเดียวกับตัวอย่างแรกของเรา ข้อแตกต่างเพียงอย่างเดียวคือเราใช้ String.valueOf() แทน Character.toString() เพื่อแปลงค่าถ่านของเราเป็นสตริง

แปลง Char Array เป็น String

นอกจากนี้ สามารถใช้เมธอด valueOf() เพื่อแปลงอาร์เรย์ถ่านเป็นสตริงได้

สมมติว่าเราเก็บชื่อย่อของลูกค้า Tom Montgomery Peterson ในอาร์เรย์ถ่าน และเราต้องการแปลงเป็นสตริงเดียว ดังนั้นเราจึงรู้ว่าต้องเขียน monogram บนเสื้อผ้าของลูกค้าอย่างไร เราสามารถใช้รหัสนี้เพื่อแปลงอาร์เรย์ถ่านเป็นสตริง:

class ConvertMonogramsToArray {
	public static void main(String[] args) {
		char[] initials = {'T', 'M', 'P');

		String monogram = String.valueOf(initials);
		System.out.println("Monogram: " + monogram);
	}
}

รหัสของเราส่งคืน:

Monogram: TMP

มาทำลายรหัสของเรากัน ขั้นแรก เราประกาศคลาสที่ชื่อว่า ConvertMonogramsToArray คลาสนี้เก็บรหัสของเราไว้เป็นตัวอย่าง ชั้นเรียนของเราดำเนินการฟังก์ชั่นต่อไปนี้:

  1. ตัวแปรที่เรียกว่า initials ถูกประกาศซึ่งจัดเก็บรายการตัวอักษร
  2. String.valueOf() ใช้เพื่อแปลงเนื้อหาของ initials ให้กับสตริงและกำหนดสตริงใหม่ให้กับตัวแปร monogram .
  3. พิมพ์สตริง “โมโนแกรม:“ ไปที่คอนโซล ตามด้วยโมโนแกรมของลูกค้า

บทสรุป

การแปลงถ่านเป็นสตริงใน Java เป็นงานทั่วไป toString() และ valueOf() สามารถใช้เพื่อแปลงถ่านเป็นสตริงใน Java

คู่มือนี้กล่าวถึงวิธีใช้ toString() เพื่อแปลงถ่านเป็นสตริง วิธีใช้ valueOf() เพื่อแปลงถ่านเป็นสตริง และวิธีใช้ valueOf() เพื่อแปลงอาร์เรย์ถ่านเป็นสตริง คู่มือนี้ยังกล่าวถึงตัวอย่างของแต่ละวิธีในโปรแกรม Java

ตอนนี้คุณพร้อมที่จะเริ่มแปลงอักขระเป็นสตริงใน Java อย่างผู้เชี่ยวชาญแล้ว!