【字符串】【将字符数组转为字符串】Leetcode 122 路径加密

【将字符数组转为字符串】Leetcode 122 路径加密

    • 解法1

【字符串】【将字符数组转为字符串】Leetcode 122 路径加密_第1张图片

在Java中,char数组没有直接的toString()方法来将其转换为字符串。如果你想将char数组转换为字符串,可以使用String类的构造函数来实现:
⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️

char[] ch = {'a', 'b', 'c'};
String str = new String(ch);

在上面的例子中,我们创建了一个char数组ch,然后使用String类的构造函数将其转换为字符串str。这样,str将包含char数组中的所有字符。

请注意,使用toString()方法将char数组转换为字符串会得到一个不符合预期的结果,它只会返回char数组的引用而不是数组中的字符序列。

解法1

时间复杂度O(N)
空间复杂度O(N)

class Solution {
    public String pathEncryption(String path) {
        char[] ch = path.toCharArray();
        for(int i = 0; i < ch.length; i++){
            if(ch[i] == '.'){
                ch[i] = ' ';
            }
        }
        String res = new String(ch);
        return res;

    }
}  

你可能感兴趣的:(Leetcode,1024程序员节,java,程序人生,算法,leetcode)