编写一个 把首字母大写字符串转换函数
时间: 2023-11-27 18:50:40 浏览: 56
以下是一个 Python 实现的函数,可以将给定字符串的每个单词的首字母大写:
```python
def capitalize_words(s):
words = s.split()
return ' '.join([word.capitalize() for word in words])
```
这个函数首先使用 `split()` 方法将字符串分割成单词列表,然后使用列表推导式和 `capitalize()` 方法将每个单词的首字母大写,最后使用 `join()` 方法将单词列表合并成一个字符串。
相关问题
使用js编写一个 把首字母大写字符串转换函数
可以使用 JavaScript 的字符串方法 `charAt()` 和 `toUpperCase()` 进行转换,具体实现如下:
```javascript
function capitalizeFirstLetter(str) {
return str.charAt(0).toUpperCase() + str.slice(1);
}
```
函数接收一个字符串参数 `str`,首先使用 `charAt()` 方法获取字符串的第一个字符,然后使用 `toUpperCase()` 方法将该字符转换为大写字母,最后使用 `slice()` 方法获取除第一个字符之外的其余部分,并将其与首字母大写的字符拼接,即可得到首字母大写的字符串。
示例:
```javascript
const str = 'hello world';
const capitalizedStr = capitalizeFirstLetter(str);
console.log(capitalizedStr); // 输出:Hello world
```
编写一个函数将字符串转换为驼峰表示法
```python
def to_camel_case(text):
# 将字符串按照'-'或者'_'进行分割
# 并将每一个单词的首字母大写
words = [word.capitalize() for word in text.replace('-', '_').split('_')]
# 将首字母小写,并将所有单词拼接成一个字符串
return words[0].lower() + ''.join(words[1:])
```
示例:
```python
print(to_camel_case("hello-world")) # helloWorld
print(to_camel_case("foo_bar_baz")) # fooBarBaz
print(to_camel_case("fooBarBaz")) # fooBarBaz
```