ฟังก์ชัน isupper() และ islower() ใน C++ เป็นฟังก์ชันที่ฝังอยู่ในไฟล์ส่วนหัว "ctype.h" จะตรวจสอบว่าอักขระหรือสตริงที่ระบุเป็นตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็ก
isupper() คืออะไร
ฟังก์ชันนี้ใช้เพื่อตรวจสอบว่าสตริงที่ระบุมีอักษรตัวพิมพ์ใหญ่หรือไม่ และหากเรามีอักขระหนึ่งตัวเป็นอินพุต ก็จะตรวจสอบว่าอักขระนั้นเป็นตัวพิมพ์ใหญ่หรือไม่
ไวยากรณ์
int isupper ( int arg)
คำอธิบาย
ฟังก์ชันนี้มีประเภทการส่งคืนเป็น int เนื่องจากจะส่งกลับค่าที่ไม่ใช่ศูนย์เมื่อสตริงมีอักษรตัวพิมพ์ใหญ่และ 0 อย่างอื่น มีพารามิเตอร์หนึ่งตัวซึ่งจะมีอักขระที่จะตรวจสอบ
ตัวอย่าง
ป้อนข้อมูล − string s =“สวัสดี”
ผลผลิต − ประกอบด้วยตัวพิมพ์ใหญ่
ป้อนข้อมูล − string s =“สวัสดี”
ผลผลิต − ไม่มีตัวพิมพ์ใหญ่
ฟังก์ชันที่ระบุด้านล่างจะตรวจสอบสตริงว่ามีอักษรตัวพิมพ์ใหญ่หรือไม่ และหากมีตัวพิมพ์ใหญ่ ฟังก์ชันนี้จะแปลงเป็นตัวพิมพ์เล็ก
ตัวอย่าง
#include <stdio.h> #include <ctype.h> int main (){ int i=0; char str[]="Test String.\n"; char c; while (str[i]){ c=str[i]; if (isupper(c)) c=tolower(c); putchar (c); i++; } return 0; }
ผลลัพธ์
หากเราเรียกใช้โค้ดข้างต้น มันจะสร้างผลลัพธ์ต่อไปนี้ -
test string.
islower() คืออะไร
ฟังก์ชันนี้ใช้เพื่อตรวจสอบว่าสตริงที่ระบุมีอักษรตัวพิมพ์เล็กหรือไม่ และหากเรามีอักขระหนึ่งตัวเป็นอินพุต ก็จะตรวจสอบว่าอักขระนั้นเป็นตัวพิมพ์เล็กหรือไม่
ไวยากรณ์
int islower( int arg)
คำอธิบาย
ฟังก์ชันนี้มีประเภทการส่งคืนเป็น int เนื่องจากส่งกลับค่าที่ไม่ใช่ศูนย์เมื่อสตริงมีอักษรตัวพิมพ์เล็กและ 0 อย่างอื่น มีพารามิเตอร์หนึ่งตัวซึ่งจะมีอักขระที่จะตรวจสอบ
ตัวอย่าง
ป้อนข้อมูล − string s =“สวัสดี”
ผลผลิต − ประกอบด้วยตัวพิมพ์เล็ก
ป้อนข้อมูล − string s =“สวัสดี”
ผลผลิต − ไม่มีตัวพิมพ์เล็ก
ฟังก์ชันที่ระบุด้านล่างจะตรวจสอบสตริงว่ามีอักษรตัวพิมพ์เล็กหรือไม่ และหากมีตัวพิมพ์เล็ก ก็จะแปลงเป็นตัวพิมพ์ใหญ่ .
ตัวอย่าง
#include <stdio.h> #include <ctype.h> int main (){ int i=0; char str[]="Test String.\n"; char c; while (str[i]) { c=str[i]; if (islower(c)) c=toupper(c); putchar (c); i++; } return 0; }
ผลลัพธ์
หากเราเรียกใช้โค้ดข้างต้น มันจะสร้างผลลัพธ์ต่อไปนี้ -
TEST STRING.