工程师面试题目及答案.docxVIP

  • 1
  • 0
  • 约1.02万字
  • 约 31页
  • 2026-11-05 发布于福建
  • 举报

第PAGE页共NUMPAGES页

2026年工程师面试题目及答案

一、编程能力测试(共5题,每题10分,总分50分)

题目1(Java编程,10分)

请用Java编写一个方法,实现将一个字符串中的所有空格替换为%20。要求不使用现成的替换函数,并考虑字符串可能为null的情况。

答案:

java

publicclassStringReplace{

publicstaticStringreplaceSpaces(Strings){

if(s==null){

returnnull;

}

//首先统计空格数量

intspaceCount=0;

for(inti=0;is.length();i++){

if(s.charAt(i)==){

spaceCount++;

}

}

//创建新字符串数组,长度为原字符串长度+空格数2

char[]result=newchar[s.length()+spaceCount2];

intj=0;

for(inti=0;is.length();i++){

charc=s.charAt(i);

if(c==){

result[j++]=%;

result[j++]=2;

result[j++]=0;

}else

文档评论(0)

1亿VIP精品文档

相关文档