As the title said, I need to format a string of text in format like: “HELLO, WORLD. HOW ARE YOU?” into “Hello, world. How are you?”, is there any standard method for doing this in iOS? Or is there any sample code ?
Thanks!
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
There is no direct way to capitalize the first characters of sentences in a paragraph. NSString just has a method capitalizedString which capitalizes each and every word. You have to create your own logic to achieve this. You can try the following code.
Note: The above code assumes that all the sentences in the paragraph ends with characters
". "(a dot and a space) except the last sentence(it can end with any character). If a sentence ends with some other characters like"? "or"! ", then this method will return a not-fully-formatted string.