#### [709. 转换成小写字母](https://leetcode-cn.com/problems/to-lower-case/)

难度简单

实现函数 ToLowerCase()，该函数接收一个字符串参数 str，并将该字符串中的大写字母转换成小写字母，之后返回新的字符串。

 

**示例 1：**

```
输入: "Hello"
输出: "hello"
```

**示例 2：**

```
输入: "here"
输出: "here"
```

**示例** **3：**

```
输入: "LOVELY"
输出: "lovely"
```

通过次数62,665提交次数

#### 解法

```java
class Solution {
    public String toLowerCase(String str) {
        if (str == null || str.length() == 0) return str;
        char[] ch = str.toCharArray();
        for (int i = 0; i < ch.length; i++) {
            if (ch[i] >= 'A' && ch[i] <= 'Z') {
                ch[i] += 32;
            }
        }
        return String.valueOf(ch);
    }
}

class Solution {
    public String toLowerCase(String str) {
        if (str == null || str.length() == 0) return str;
        char[] ch = str.toCharArray();
        for (int i = 0; i < str.length(); i++) {
            ch[i] |= 32;
        }
        return String.valueOf(ch);
    }
}
//大写变小写、小写变大写：字符 ^= 32;
//大写变小写、小写变小写：字符 |= 32;
//大写变大写、小写变大写：字符 &= 33;（这句话是错误的！！！，应该是&= -33）
```

