जावास्क्रिप्ट का उपयोग करके स्ट्रिंग में किसी अक्षर को अपरकेस या लोअरकेस टेस्ट करने के लिए, आप बस उस कैरेक्टर को उसके संबंधित केस में बदलकर परिणाम देख सकते हैं।
उदाहरण
function checkCase(ch) {
if (!isNaN(ch * 1)) {
return 'ch is numeric';
} else {
if (ch === ch.toUpperCase()) {
return 'upper case';
}
if (ch === ch.toLowerCase()) {
return 'lower case';
}
}
}
console.log(checkCase('a')); // lower case
console.log(checkCase('A')); // upper case
console.log(checkCase('1')); // ch is numeric
आउटपुट
lower case
upper case
ch is numeric
सुधारा गया वर्जन
function checkCase(char) {
if (typeof char !== 'string' || char.length !== 1) {
return 'कृपया सिंगल कैरेक्टर दें';
}
if (/^\d$/.test(char)) return 'संख्या';
if (/[!@#$%^&*(),.?":{}|<>]/.test(char)) return 'विशेष वर्ण';
if (char === char.toUpperCase() && char !== char.toLowerCase()) {
return 'अपरकेस';
}
if (char === char.toLowerCase() && char !== char.toUpperCase()) {
return 'लोअरकेस';
}
return 'अन्य (सिम्बल/संख्या)';
}
// Unicode सपोर्ट के लिए
function checkCaseUnicode(char) {
const code = char.codePointAt(0);
if (code >= 65 && code <= 90) return 'लैटिन अपरकेस';
if (code >= 97 && code <= 122) return 'लैटिन लोअरकेस';
// अन्य Unicode रेंज्स के लिए...
return 'अन्य';
}
नोट: मूल विधि में ch == ch.toUpperCase() संख्याओं/सिम्बल्स के लिए भी true लौटाता है क्योंकि उनका केस नहीं बदलता।