709. 转换成小写字母

709. 转换成小写字母

给你一个字符串 s ,将该字符串中的大写字母转换成相同的小写字母,返回新的字符串。

示例 1:

输入:s = "Hello"
输出:"hello"

示例 2:

输入:s = "here"
输出:"here"

示例 3:

输入:s = "LOVELY"
输出:"lovely"

提示:

  • 1 <= s.length <= 100
  • s 由 ASCII 字符集中的可打印字符组成

解题思路

先判断字符是否为字母,如果为字母则判断是否为大写,大写字母则转化为小写

代码

class Solution {
public:
    string toLowerCase(string s) {
     
        for (int i = 0; i < s.size(); ++i) {  
             if (!isalpha(s[i])) continue;
            s[i]=s[i]<'a'?s[i]-'A'+'a':s[i];
        }
        return s;
    }
};
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 好的,以下是Python 3的代码示例,用于将大写字母转换为小写字母: ``` # 提示用户输入要转换的字符串 input_str = input("请输入要转换的字符串:") # 使用 lower() 方法将字符串大写字母转换为小写字母 output_str = input_str.lower() # 输出转换后的字符串 print(output_str) ``` 这个程序会提示用户输入一个字符串,然后使用字符串对象的 lower() 方法将字符串大写字母转换为小写字母,并将转换后的字符串输出到屏幕上。 ### 回答2: 编写程序可以使用编程语言字符串函数或者字符操作来实现大写字母转换成小写字母的功能。 以下是一个用Python编写的示例代码: ```python string = input("请输入一个字符串:") lowercase_string = string.lower() print("转换后的字符串为:", lowercase_string) ``` 首先,我们通过`input()`函数让用户输入一个字符串,并将其保存在`string`变量。 然后,使用字符串的`lower()`方法将`string`的所有大写字母转换成小写字母,并将结果保存在`lowercase_string`变量。 最后,使用`print()`函数将转换后的字符串输出到屏幕上。 这样,当用户输入一个包含大写字母字符串时,程序就会将其转换成小写字母并输出。 当然,不同的编程语言可能有不同的实现方式,但基本思路是相同的,都是利用相应的字符串函数或字符操作来完成大写字母转换成小写字母的功能。 ### 回答3: 编写程序将大写字母转换成小写字母非常简单。我们可以使用编程语言字符串函数或条件语句来完成这个任务。 一种方法是使用字符串函数。我们可以将大写字母字符串传递给一个字符串函数,该函数会将字符串的所有大写字母转换为小写字母。例如,使用Python编写程序的话,我们可以使用字符串函数`lower()`来将字符串大写字母转换为小写字母。下面是一个示例代码: ``` text = "HELLO WORLD" lower_text = text.lower() print(lower_text) ``` 执行以上代码会输出:"hello world",大写字母转换成小写字母。 另一种方法是使用条件语句。我们可以遍历字符串的每个字符,并检查每个字符是否为大写字母。如果是大写字母,我们可以将其转换为小写字母,然后再将其添加到一个字符串。下面是一个用Python编写的示例代码: ``` text = "HELLO WORLD" lower_text = "" for char in text: if 'A' <= char <= 'Z': lower_text += chr(ord(char) + 32) else: lower_text += char print(lower_text) ``` 执行以上代码同样会输出:"hello world",大写字母转换成小写字母。 以上是两种简单的方法,可以将大写字母转换成小写字母。我们可以根据使用的编程语言和方法的不同,选择适合的方法来实现该功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值