LCR 122. 路径加密【简单】
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();}
}