zoukankan      html  css  js  c++  java
  • 剑指No2

    输入一个字符串,检测字符串中的空格,并用“%20”替换掉空格

    解题思路:

    1.采用Stringbuffer拼接新字符串进行输出

       a.创建空串

       b.扫描输入的字符串,如果为空则该位置拼接%20,不为空原样输出

    2.检测字符串中的空格,直接在空格位置直接替换

       a.遍历查找空格

       b.将空格替换成%20

     实现 1.采用Stringbuffer拼接新字符串进行输出

    public static void  main(String [] args) {
    String msg = "We use stringbugger for test.";
    if(msg == null){
    System.out.println("输入的字符串为空串");
    }else{
    StringBuffer str = new StringBuffer();
    for(int i = 0;i<msg.length();i++){
    if(msg.charAt(i) == ' '){
    str.append("%20");
    }else{
    str.append(msg.charAt(i));
    }
    }
    System.out.println(str);
    }
    }
    运行结果:


    实现2.检测字符串中的空格,直接在空格位置直接替换
    public static void  main(String [] args) {
    String str = "We are just for test.";
    if (str == null) {
    System.out.println("该字符串为空串。");
    }else {
    String result = "";
    for (int i = 0; i < str.length(); i++) {
    if (str.charAt(i) == ' ') {
    result = str.replace(" ", "%20");
    }
    }
    System.out.print(result);
    }
    }
    运行结果:

    
    


  • 相关阅读:
    vue样式的动态绑定
    vue表单选项框
    vue简单逻辑判断
    vue的选项卡功能
    简单vue的监听属性(单位换算)
    简单的Vue计算属性
    vue.js 入门
    head元素的内容
    HTML实体
    CSS元素的盒类型
  • 原文地址:https://www.cnblogs.com/teyues/p/12895773.html
Copyright © 2011-2022 走看看