1. 题目描述

2. 思路

3. 代码
class Solution {
public String replaceSpace(String s) {
// 新建一个数组
StringBuilder res = new StringBuilder();
// 把字符串转换成 char数组,Character是char的包装类
for(Character c : s.toCharArray())
{
if(c == ' ') { // 注意此处单引号
res.append("%20");
}
else{
res.append(c);
}
}
return res.toString(); // 最后转换成String类型
}
}
作者:jyd
链接:https://leetcode-cn.com/problems/ti-huan-kong-ge-lcof/solution/mian-shi-ti-05-ti-huan-kong-ge-ji-jian-qing-xi-tu-/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
该博客主要介绍了如何用Java实现将字符串中的空格替换为`%20`,并探讨了String、StringBuffer和StringBuilder的区别。在解决字符串操作问题时,作者选择了StringBuilder作为解决方案,因为它在效率上优于String。文章通过代码实例展示了具体实现过程,并提供了相关链接以深入理解这三个类的差异。

被折叠的 条评论
为什么被折叠?



