Returns the Case of a given string
CheckCase("Hello World"); // Title Case
function CheckCase(string) {
var upper = 0;
var space=0
for (var m = 0; m < string.length; m++) {
if (string[m] === string[m].toUpperCase()
&& string[m] !== string[m].toLowerCase()) {
upper++;
}
if(string[m] ===" "){
space++;
}
}
var lower=0;
for (var m = 0; m < string.length; m++) {
if (string[m] !== string[m].toUpperCase()
&& string[m] === string[m].toLowerCase()) {
lower++;
}
}
var title=0;
var sentence = string.split(" ");
for(var m = 0; m< sentence.length; m++){
if(sentence[m][0]===sentence[m][0].toUpperCase() && sentence[m][0]!==sentence[m][0].toLowerCase()){
title++;
}
}
if(upper===(string.length-space)){
return "Uppercase"}
else if(lower===(string.length-space)){
return "Lowercase"
}
else if(title===sentence.length){
return "Title Case"
}
else
return "sentence Case"
}
func CheckCase(input string) string {
upper := 0
lower := 0
title := 0
for _, char := range input {
if unicode.IsUpper(char) {
upper++
} else if unicode.IsLower(char) {
lower++
}
}
words := strings.Fields(input)
for _, word := range words {
if unicode.IsUpper([]rune(word)[0]) {
title++
}
}
if upper == len(input) {
return "Uppercase"
} else if lower == len(input) {
return "Lowercase"
} else if title == len(words) {
return "Title Case"
} else {
return "Sentence Case"
}
}
def CheckCase(string):
upper = 0
space = 0
for char in string:
if char.isupper() and char != char.lower():
upper += 1
if char == " ":
space += 1
lower = 0
for char in string:
if char.islower() and char != char.upper():
lower += 1
title = 0
sentence = string.split()
for word in sentence:
if word[0].isupper() and word[0] != word[0].lower():
title += 1
if upper == len(string) - space:
return "Uppercase"
elif lower == len(string) - space:
return "Lowercase"
elif title == len(sentence):
return "Title Case"
else:
return "Sentence Case"