LCR 122. 路径加密
假定一段路径记作字符串 path,其中以 "."
作为分隔符。现需将路径加密,加密方法为将 path 中的分隔符替换为空格 " "
,请返回加密后的字符串。
示例 1:
输入:path = "a.aef.qerf.bb"
输出:"a aef qerf bb"
限制:
0 <= path.length <= 10000
JAVA代码
工具类方法
在这里列举一下,但是不可以投机取巧哦~~
class Solution {
public String pathEncryption(String path) {
return path.replace('.',' ');
}
}
官方办法
注意!!字符串不可变
所以我们新建一个StringBuilder对象。遍历字符串,如果是'.'
字符就append' '
,如果不是的话,就append当前的字符。
class Solution {
public String pathEncryption(String path) {
StringBuilder sb = new StringBuilder();
for(int i = 0;i<path.length();i++){
if(path.charAt(i) == '.'){
sb.append(' ');
}else{
sb.append(path.charAt(i));
}
}
return sb.toString();
}
}