Home > Mobile >  How to lowecase only first word in the sentence?
How to lowecase only first word in the sentence?

Time:02-04

I have a text "Hello Word" "Word Hello", How can i get "hello Word" "word Hello" (for example)

'''

let string1 = "Hello Word" let referenceString1 = "hello Word"

let string2 = "Word Hello" let referenceString2 = "word Hello"

'''

CodePudding user response:

Get first letter of the first word and make it lowercase , then remove first letter and add the rest.

extension StringProtocol {
var lowerCaseFirts: String { prefix(1).lowercased()   dropFirst() }
}

let str = "Hello World"
print(str.lowerCaseFirts)

CodePudding user response:

def fun(sentence : str) -> str:
    words = sentence.split()

    if not (words[0])[0].islower():
        words[0] = (words[0])[0].lower()   (words[0])[1:]

    out = " ".join(words)

    return out    

if __name__ == '__main__':
    sentence1 = "Hello Everyone"
    out1 = fun(sentence1)
    print(sentence1, " : ", out1)

    sentence2 = "HOW ARE YOU"
    out2 = fun(sentence2)
    print(sentence2, " : ", out2)

Output:

Hello Everyone  :  hello Everyone
HOW ARE YOU  :  hOW ARE YOU
  •  Tags:  
  • Related