Update camel.md

This commit is contained in:
Angelos Chalaris
2019-08-23 10:13:28 +03:00
committed by GitHub
parent 3ee07828d2
commit 4d544ad192

View File

@ -5,17 +5,14 @@ tags: string,regexp,intermediate
Converts a string to camelcase.
Break the string into words and combine them capitalizing the first letter of each word, using `title`.
`(\s|_|-)+` matches one or more spaces (`\s`), underscores (`_`) or hyphens (`-`). `re.sub` replaces these matches with single spaces.
`title` capitalizes the first letter of each word. `replace(" ", "")` removes the spaces between words.
Break the string into words and combine them capitalizing the first letter of each word, using a regexp, `title()` and `lower`.
```py
import re
def camel(s):
pascal = re.sub(r"(\s|_|-)+", " ", s).title().replace(" ", "")
return pascal[0].lower() + pascal[1:]
s = re.sub(r"(\s|_|-)+", " ", s).title().replace(" ", "")
return s[0].lower() + s[1:]
```
```py