CodeGym /จาวาบล็อก /สุ่ม /Java ใช้อักษรตัวพิมพ์ใหญ่ตัวแรกของสตริง
John Squirrels
ระดับ
San Francisco

Java ใช้อักษรตัวพิมพ์ใหญ่ตัวแรกของสตริง

เผยแพร่ในกลุ่ม

จะทำให้สตริงเป็นตัวพิมพ์ใหญ่ใน Java ได้อย่างไร

Java มีเมธอดที่เรียกว่าtoUpperCase()ซึ่งใช้สตริงเป็นพารามิเตอร์ ส่งคืนสตริงในรูปแบบ " ตัวพิมพ์ใหญ่ทั้งหมด " ของเนื้อหาสตริง นี่คือส่วนย่อยของการสาธิตเพื่อความเข้าใจ

      String myName = "artem";
	System.out.println("myName = " + myName);
	System.out.println("myName.toUpperCase() = " + myName.toUpperCase());
เอาต์พุต
myName = อาร์เทม myName.toUpperCase() = อาร์เทม

จะทำให้ตัวอักษรตัวแรกของสตริงใน Java เป็นตัวพิมพ์ใหญ่ได้อย่างไร?

ดังที่คุณเห็นในตัวอย่างด้านบน Java toUpperCase ()จะใช้ตัวพิมพ์ใหญ่ทั้งString ที่ไม่เป็นไปตามข้อกำหนดของเรา ต่อจากนี้ เราจะออกแบบเมธอดแบบกำหนดเองที่เรียกว่าCapitalize()เพื่อแปลงเฉพาะตัวอักษรตัวแรกของสตริงเป็นUpperCase ด้านล่างนี้คือส่วนหัวของเมธอด พารามิเตอร์ และประเภทการส่งคืน

ส่วนหัวของเมธอด

นี่คือส่วนหัวของเมธอด ตัวพิมพ์ใหญ่ ()

String capitalize(String inputString)
พารามิเตอร์ เมธอดตัวพิมพ์ใหญ่ ()ใช้สตริงสำหรับแปลงตัวอักษรตัวแรกเป็นตัวพิมพ์ใหญ่ ส่งคืนสตริงประเภท A ด้วยอักษรตัวแรกเป็นตัวพิมพ์ใหญ่

อัลกอริทึม / ขั้นตอนการทำให้อักษรตัวแรกของสตริงเป็นตัวพิมพ์ใหญ่ใน Java

ลองทำตามขั้นตอนเหล่านี้ในใจก่อนที่จะดูโค้ด
  1. รับตัวอักษรตัวแรกของสตริง
  2. แปลงเป็นตัวอักษรพิมพ์ใหญ่
  3. แทนที่ในตำแหน่งเดิมในString

ตัวอย่าง

ที่นี่เราใช้วิธีสร้างตัวพิมพ์ใหญ่ (String) แบบกำหนดเอง เพื่อทำตามขั้นตอนที่กล่าวถึงข้างต้น

public class Driver {

	public static String capitalize(String inputString) {

		// get the first character of the inputString
		char firstLetter = inputString.charAt(0);
		
		// convert it to an UpperCase letter
		char capitalFirstLetter = Character.toUpperCase(firstLetter);
		
		// return the output string by updating 
		//the first char of the input string
		return inputString.replace(inputString.charAt(0), capitalFirstLetter);
	}

	public static void main(String[] args) {

		String myName = "artem";
		System.out.println("myName = " + myName);
		System.out.println("capitalize(myName) = " + capitalize(myName) + "\n");
		
		String myDogName = "leo";
		System.out.println("myDogName = " + myDogName);
		System.out.println("capitalize(myDogName) = " + capitalize(myDogName) + "\n");
		
		String myCarName = "tesla";
		System.out.println("myCarName = " + myCarName);
		System.out.println("capitalize(myCarName) = " + capitalize(myCarName) + "\n");
		
		String mySchoolName = "nUCES";
		System.out.println("mySchoolName = " + mySchoolName);
		System.out.println("capitalize(mySchoolName) = " + capitalize(mySchoolName) + "\n");
		
		String myCountryName = "pakistan";
		System.out.println("myCountryName = " + myCountryName);
		System.out.println("capitalize(myCountryName) = " + capitalize(myCountryName) + "\n");

	}
}

เอาต์พุต

myName = artem พิมพ์ใหญ่(myName) = Artem myDogName = leo พิมพ์ใหญ่(myDogName) = Leo myCarName = tesla พิมพ์ใหญ่(myCarName) = Tesla mySchoolName = nUCES พิมพ์ใหญ่(mySchoolName) = NUCES myCountryName = ปากีสถาน พิมพ์ใหญ่(myCountryName) = ปากีสถาน

บทสรุป

นี่เป็นภาพประกอบง่ายๆ ของการใช้อักษรตัวแรกของสตริงใน Java ให้เป็นตัวพิมพ์ใหญ่ นี่เป็นเพียงหนึ่งการใช้งาน มีหลายวิธีในการแก้ปัญหาเดียวกัน ขอแนะนำให้คุณฝึกฝนปัญหานี้ด้วยวิธีแก้ปัญหาที่กำหนด หลังจากนั้นทดสอบตัวเองด้วยวิธีอื่นหากคุณคิดว่าคุณเข้าใจปัญหาดี ทดสอบผลลัพธ์ของคุณ จงกล้าที่จะแสดงความสามารถเชิงตรรกะและการแก้ปัญหาของคุณ ขอให้สนุกกับการเรียนรู้!

อ่านเพิ่มเติม:

ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION