ใน Java เราเจอสถานการณ์ที่เราต้องใช้ออบเจ็กต์แทนชนิดข้อมูลดั้งเดิม เพื่อให้บรรลุเป้าหมายนี้ ให้คลาสกระดาษห่อ ตัวละคร สำหรับดั้งเดิม ถ่าน . ในบทความเกี่ยวกับ Char ใน Java นี้ให้เราเข้าใจในรายละเอียดเช่นเดียวกัน
หัวข้อต่อไปนี้จะกล่าวถึงในบทความนี้:
เอาล่ะ!
คลาสอักขระใน Java
คลาสตัวละคร โดยทั่วไปจะรวมค่าของประเภทดั้งเดิม c ทั้งหมด มี เป็น วัตถุ . วัตถุใด ๆ ของอักขระประเภทอาจมีเขตข้อมูลเดียวที่มีประเภท ถ่าน . คลาสตัวละครมีคลาสที่มีประโยชน์มากมาย (เช่นคงที่) สำหรับการทำงานกับตัวละคร
ในการสร้างวัตถุตัวละครที่มีตัวละคร ผู้สร้าง &ลบ
rmi ใน java คืออะไร
อักขระ ch = ตัวละครใหม่ ('a')
ข้อความข้างต้นสร้างออบเจ็กต์อักขระที่มี 'a' ประเภทถ่าน มีเพียงตัวสร้างเดียวในคลาสอักขระที่คาดว่าจะมีอาร์กิวเมนต์ของชนิดข้อมูลถ่าน
ถัดไปในบทความนี้เกี่ยวกับ Char ใน Java ให้เราดูลำดับการหลบหนีบางส่วนที่ใช้กับอักขระใน Java
ฟังก์ชันสมาชิกคงที่ใน c ++
ลำดับการหลบหนี
อักขระที่นำหน้าด้วย แบ็กสแลช () โดยทั่วไปเรียกว่าลำดับการหลบหนี มีตารางด้านล่างที่จะช่วยคุณในการทำความเข้าใจแนวคิดนี้
ลำดับการหลบหนี | คำอธิบาย |
t | แทรกแท็บในข้อความที่จุดนี้ |
n | มันแทรกบรรทัดใหม่ในข้อความ |
ข | แทรก backspace ในข้อความ ณ จุดนี้ |
ร | มันแทรกการกลับรถในข้อความ ณ จุดนี้ |
ฉ | จะแทรกฟีดแบบฟอร์มในข้อความ ณ จุดนี้ |
' | มันเป็นการใส่เครื่องหมายคำพูดเดี่ยวในข้อความ ณ จุดนี้ |
' | จะแทรกอักขระเครื่องหมายคำพูดคู่ในข้อความ ณ จุดนี้ |
แทรกอักขระแบ็กสแลชในข้อความ ณ จุดนี้ |
เนื่องจากคุณเข้าใจลำดับการหลบหนีแล้วให้เราก้าวไปข้างหน้าและทำความเข้าใจกับวิธีการที่ตัวละครนั้น ๆ ใน Java
วิธีการของคลาสอักขระ
ตารางต่อไปนี้กล่าวถึงสิ่งสำคัญบางประการ ของคลาสตัวละคร
วิธีการ | คำอธิบาย |
isWhitespace () | ช่วยในการพิจารณาว่าค่าถ่านที่ระบุเป็นช่องว่างหรือไม่ |
isDigit () | ช่วยในการพิจารณาว่าค่าถ่านที่ระบุเป็นตัวเลขหรือไม่ |
isLetter () | ช่วยในการพิจารณาว่าค่าถ่านเป็นตัวอักษรหรือไม่ |
isUpperCase () | ช่วยในการพิจารณาว่าค่าถ่านที่ระบุเป็นตัวพิมพ์ใหญ่หรือไม่ |
isLowerCase () | ช่วยในการพิจารณาว่าค่าถ่านที่ระบุเป็นตัวพิมพ์เล็กหรือไม่ |
toUpperCase () | ส่งคืนรูปแบบตัวพิมพ์ใหญ่ของค่าถ่านที่ระบุ |
toLowerCase () | ส่งคืนรูปแบบตัวพิมพ์เล็กของค่าถ่านที่ระบุ |
toString () | ส่งคืนอ็อบเจ็กต์ String ที่แสดงค่าอักขระที่ระบุ |
ต่อไปในบทความเกี่ยวกับ Char ใน Java นี้ให้เราดูการใช้งานวิธีการที่กล่าวถึงข้างต้นในทางปฏิบัติ
รหัส:
นำเข้า java.util.Scanner คลาสสาธารณะ JavaCharacterExample1 {public static void main (String [] args) {// ขออินพุตแรกจากผู้ใช้ System.out.print ('First input:') // ใช้คลาส Scanner เพื่อรับอินพุตของผู้ใช้ สแกนเนอร์สแกนเนอร์ = สแกนเนอร์ใหม่ (System.in) // รับอินพุตของผู้ใช้ char [] value1 = scanner.nextLine (). toCharArray () int result1 = 0 // นับอักขระสำหรับอักขระเฉพาะ สำหรับ (char ch1: value1) {result1 = Character.charCount (ch1)} // พิมพ์ผลลัพธ์ System.out.print ('Value:' + result1 + 'n') System.out.print ('อินพุตที่สอง:') char [] value2 = scanner.nextLine (). toCharArray () สำหรับ (char ch2: value2) { int result2 = Character.hashCode (ch2) System.out.print ('รหัสแฮชสำหรับอักขระ' '+ ch2 +' 'ถูกกำหนดเป็น:' + result2 + 'n')} System.out.print ('อินพุตที่สาม: ') char [] value3 = scanner.nextLine (). toCharArray () สำหรับ (char ch3: value3) {boolean result3 = Character.isDigit (ch3) if (result3) {System.out.println (' The character '' + ch3 + '' เป็นตัวเลข ')} else {System.out.println (' The character '' + ch3 + '' is not a digit. ')} System.out.print (' Fourth input: ') char [] value4 = scanner.nextLine (). toCharArray () สำหรับ (char ch4: value4) {boolean result4 = Character.isISOControl (ch4) System.out.println ('อักขระตัวที่สี่' '+ ch4 +' 'คือการควบคุม ISO : '+ result4)}}}}
เอาท์พุต:
อินพุตแรก: 89 ค่า: 1 อินพุตที่สอง: J รหัสแฮชสำหรับอักขระ 'J' ถูกกำหนดเป็น: 74 อินพุตที่สาม: 5 อักขระ '5' เป็นตัวเลข อินพุตที่สี่: h อักขระตัวที่สี่ 'h' คือการควบคุม ISO: false
ด้วยเหตุนี้เราจึงสิ้นสุดบทความเกี่ยวกับ Char ใน Java นี้ ฉันหวังว่าคุณจะเข้าใจพื้นฐานของ Java หากคุณพบบทความนี้เกี่ยวกับ“ Char ใน Java” โปรดดูไฟล์ โดย Edureka บริษัท การเรียนรู้ออนไลน์ที่เชื่อถือได้ซึ่งมีเครือข่ายผู้เรียนที่พึงพอใจมากกว่า 250,000 คนกระจายอยู่ทั่วโลก เราอยู่ที่นี่เพื่อช่วยคุณในทุกขั้นตอนในการเดินทางของคุณสำหรับการเป็นนอกเหนือจากคำถามสัมภาษณ์ java นี้เรามีหลักสูตรที่ออกแบบมาสำหรับนักเรียนและผู้เชี่ยวชาญที่ต้องการเป็น Java นักพัฒนา
มีคำถามสำหรับเรา? โปรดระบุไว้ในส่วนความคิดเห็นของ“ Char in Java ' และเราจะติดต่อกลับโดยเร็วที่สุด