技术研发岗面试题详解与解析.docxVIP

  • 0
  • 0
  • 约7.93千字
  • 约 22页
  • 2026-11-02 发布于福建
  • 举报

第PAGE页共NUMPAGES页

2026年技术研发岗面试题详解与解析

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

题目1(Java编程,10分):

请编写一个Java方法,实现将一个字符串中的所有空格替换为“%20”。要求不使用现成的字符串替换函数,并考虑输入字符串可能包含特殊字符。

答案与解析:

java

publicclassStringReplace{

publicstaticStringreplaceSpaces(Strings){

if(s==null)returnnull;

char[]chars=s.toCharArray();

intspaceCount=0;

for(charc:chars){

if(c==)spaceCount++;

}

char[]result=newchar[chars.length+spaceCount2];

intj=0;

for(charc:chars){

if(c==){

result[j++]=%;

result[j++]=2;

result[j++]=0;

}else{

result[j++]=c;

}

}

returnnewString(result,0,j);

}

public

文档评论(0)

1亿VIP精品文档

相关文档