【将字符数组转为字符串】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;
}
}