题目:假定一段路径记作字符串 path
,其中以 ".
" 作为分隔符。现需将路径加密,加密方法为将 path
中的分隔符替换为空格 "
",请返回加密后的字符串。
思路:在 Java 中,字符串都被设计成「不可变」的类型,即无法直接修改字符串的某一位字符,需要新建一个字符串实现。用StringBuilder创建一个新的空间存储结果,遍历字符串,若为'.' 则将空格存入结果,否则将字符存入结果。
代码:
public String pathEncryption(String path) {
StringBuilder s=new StringBuilder();
for(char c:path.toCharArray()){
if(c=='.'){
s.append(' ');
}
else{
s.append(c);
}
}
return s.toString();
}