Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit f55786b

Browse files
Update:剑指Offer05.替换空格.md java版本 变量的类型和命名修改
159 行 StringBuffer str 改成 String s 并把后续的 str 都换成 s 不然原答案是不能AC 的
1 parent 9ea9473 commit f55786b

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

‎problems/剑指Offer05.替换空格.md‎

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -156,20 +156,20 @@ char* replaceSpace(char* s){
156156
Java:
157157
```Java
158158
//使用一个新的对象,复制 str,复制的过程对其判断,是空格则替换,否则直接复制,类似于数组复制
159-
public static String replaceSpace(StringBuffer str) {
160-
if (str == null) {
159+
public static String replaceSpace(String s) {
160+
if (s == null) {
161161
return null;
162162
}
163-
//选用 StringBuilder 单线程使用,比较快,选不选都行
163+
//选用 StringBuilder 单线程使用,比较快,选不选都行
164164
StringBuilder sb = new StringBuilder();
165-
//使用 sb 逐个复制 str ,碰到空格则替换,否则直接复制
166-
for (int i = 0; i < str.length(); i++) {
167-
//str.charAt(i) 为 char 类型,为了比较需要将其转为和 " " 相同的字符串类型
168-
//if (" ".equals(String.valueOf(str.charAt(i)))){
165+
//使用 sb 逐个复制 s ,碰到空格则替换,否则直接复制
166+
for (int i = 0; i < s.length(); i++) {
167+
//s.charAt(i) 为 char 类型,为了比较需要将其转为和 " " 相同的字符串类型
168+
//if (" ".equals(String.valueOf(s.charAt(i)))){}
169169
if (s.charAt(i) == ' ') {
170170
sb.append("%20");
171171
} else {
172-
sb.append(str.charAt(i));
172+
sb.append(s.charAt(i));
173173
}
174174
}
175175
return sb.toString();

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /