当前位置: 首页 > news >正文

上海建设银行官网网站6开发app软件的步骤

上海建设银行官网网站6,开发app软件的步骤,网站 国际化,江汉网站建设题目 请实现一个函数&#xff0c;把字符串 s 中的每个空格替换成"%20"。 示例 1&#xff1a; 输入&#xff1a;s "We are happy."输出&#xff1a;"We%20are%20happy." 限制&#xff1a; 0 < s 的长度 < 10000 解题思路 前置知识 Str…

题目 

请实现一个函数,把字符串 s 中的每个空格替换成"%20"。

示例 1:

输入:s = "We are happy."
输出:"We%20are%20happy."

限制:

0 <= s 的长度 <= 10000

解题思路

前置知识

StringBuilder

StringBuilder是Java中的一个可变字符串类,它属于java.lang包。与String类不同,StringBuilder对象的值可以修改,而不会创建新的对象。这使得StringBuilder在需要频繁修改字符串内容的场景下更加高效。

StringBuilder类提供了一系列方法来操作字符串,例如追加、插入、删除、替换等。它的主要特点包括:

1. 可变性:StringBuilder对象的值可以修改,不会创建新的对象。这使得在修改字符串时,不需要频繁地创建新的字符串对象,从而提高了性能。

2. 高效性:StringBuilder类使用了可变的字符数组来存储字符串内容,这使得对字符串的操作更加高效。相比之下,String类中的字符串是不可变的,每次对字符串进行修改时都会创建一个新的字符串对象,导致额外的内存开销。

3. 线程不安全:StringBuilder类是非线程安全的,不适合在多线程环境下使用。如果需要在多线程环境中使用可变字符串,可以使用线程安全的StringBuffer类。

使用StringBuilder类可以方便地进行字符串的拼接、修改和处理,特别适用于需要频繁修改字符串内容的情况,例如循环拼接字符串、动态生成字符串等。

 找到了StringBuilder后,我们一起来看一下这道题

1.题目要求我们把字符串 s 中的每个空格替换成"%20"。因为在java中的String类中的字符串是不可变的,我们需要创建一个新的字符串对象,所以我们先创建一个  StringBuilder 类型的builder,然后用 for()循环遍历原字符串。

2.当遍历到空格时,我们就将“%20”加入bulider中,其余的字符直接加入即可,最后我们将builder转换为字符串输出即可。

代码实现

class Solution {public String replaceSpace(String s) {StringBuilder bulider = new StringBuilder();for(int i = 0; i < s.length(); i++){if(s.charAt(i) == ' '){bulider.append("%20");}else{bulider.append(s.charAt(i));}}return bulider.toString();}
}

测试结果

 

http://www.yayakq.cn/news/586774/

相关文章:

  • 三部曲网站建设官方网站制作思路
  • win2008 iis建网站英语作文模板高中
  • 网站设计需求书vs做网站怎么添加子页
  • 潼南网站建设奋进新征程
  • 论文中小企业的网站建设国内知名建筑设计公司
  • 网站做301打不开足球比分网站怎么建设
  • 接网站制作郑州做网站公司
  • 泸溪县建设局网站国际版网站可以在国内做推广吗
  • 网站开发宣传标语网域高科学校网站管理系统
  • 英国做deal的网站红木家具网站模板
  • 沈阳三好街附近做网站西安企业网站排名优化工具
  • 建网站的公司广州做网站办公照片
  • 做a免费视频在线观看网站鲜花网站建设源代码
  • 制作手机端网站开发wordpress国外主题推荐
  • 怎么做免费的网站商城竞价推广渠道
  • 建设网站号码是多少wordpress创建搜索结果
  • 医院网站首页设计天长市城乡规划建设局网站
  • 东莞网站建设 拉伸膜建设银行网站打不开别的网站可以吗
  • 网站如何做成app自己做的手工放在哪个网站卖
  • 免费模板素材网站有哪些商户 wordpress
  • 果洛wap网站建设比较好百度信息流
  • 重庆网站备案公司智能建站网站
  • 哈尔滨市建设安全监察网站django完整网站开发
  • 企业营销网站wordpress tag__not_in
  • 三字型布局的网站网站开发三层架构
  • 给网站写教案做课件一节课多少钱ps怎么艺术字字体设计网站
  • 手机wap网站开发与设计宁波seo推广优化
  • 网站当前链接自己做网站项目
  • 温州快速网站推广公司阿里云邮箱企业版登录入口
  • 让别人做一个网站需要多少钱徐州建设工程材料检测预约网站