2026年IT行业面试宝典技术面试题及答案解析.docxVIP

  • 1
  • 0
  • 约6.38千字
  • 约 19页
  • 2026-05-28 发布于福建
  • 举报

2026年IT行业面试宝典技术面试题及答案解析.docx

第PAGE页共NUMPAGES页

2026年IT行业面试宝典:技术面试题及答案解析

一、编程语言基础(共5题,每题10分)

1.Java

题目:请编写一个Java方法,实现将一个字符串中的所有空格替换为“%20”。假设字符串有足够的空间存放结果,并且字符串的长度已知。

答案:

java

publicStringreplaceSpaces(Strings){

char[]chars=s.toCharArray();

intspaceCount=0;

for(charc:chars){

if(c==)spaceCount++;

}

char[]result=newchar[chars.length+2spaceCount];

intj=0;

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

if(chars[i]==){

result[j++]=%;

result[j++]=2;

result[j++]=0;

}else{

result[j++]=chars[i];

}

}

returnnewString(result);

}

解析:

-遍历字符串统计空格数量,计算新字符串长度。

-逆序遍历原字符串,空格替换为“%20”,非空格直接复制。

-

文档评论(0)

1亿VIP精品文档

相关文档