首页 > 编程知识 正文

只刷剑指offer(空格)

时间:2023-05-06 15:45:20 阅读:90679 作者:1743

请安装将

题目描述

字符串的各空格替换为“”的函数。 例如,如果字符串为We Are Happy .则被替换的字符串为We Are Happy

思路分析

1.直接置换法:使用java附属函数将空格置换为“”;

2 .新数组的实现:将原字符串作为辅助字符串,将替换结果存储在新数组中。

题解实现

方法1 :直接置换法

公共类解决方案{2}

publicstringreplacespace (字符串缓冲器str ) {

if (str==空值) {

返回' ';

}

return str.toString () .替换,) );

}

}方法2 :新数组的实现

公共类解决方案{2}

publicstringreplacespace (字符串缓冲器str ) {

if (str==空值)返回";

stringbuilder sb=新stringbuilder (str.length );

钙离子;

字符串替换器=' ';

for (英制=0; istr.length (; I ) {2}

if((c=str.Charat ) I ) )=' ' ) ) ) ) ) ) ) )。

sb .应用程序(替换器);

} else {

苹果(c;

}

}

return sb.toString (;

}

}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。