• 查找最大元素


    replace和replaceAll
    1)replace的参数是char和CharSequence,即可以支持字符的替换,也支持字
    符串的替换(CharSequence即字符串序列的意思,说白了也就是字符串); 
    2)replaceAll的参数是regex,即基于规则表达式的替换,比如,可以通过
    replaceAll("\d", "*")把一个字符串所有的数字字符都换成星号; 
    
        相同点是都是全部替换,即把源字符串中的某一字符或字符串全部换成指定的
    这个方法也是基于规则表达式的替换,但与replaceAll()不同的是,只替换第一次出现的字符串; 
        另外,如果replaceAll()和replaceFirst()所用的参数据不是基于规
    字符串的操作; 
    
        还有一点注意:执行了替换操作后,源字符串的内容是没有发生改变的. 

    用replace()或者replaceAll()在本题中都一样的:

    import java.util.Scanner;
    
    class Main{
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
            while(sc.hasNext()){
                String Strs = sc.nextLine();
                char Maxchar = Strs.charAt(0);
                for(int i=1;i<Strs.length();i++){
                    if(Maxchar<Strs.charAt(i)){
                        Maxchar=Strs.charAt(i);
                    }
                }
                System.out.println(Strs.replaceAll(""+Maxchar, Maxchar+"(max)"));
            }
    
            }
        }
    
    }

      

  • 相关阅读:
    设计模式面试
    Netty面试
    Nginx面试
    java后端面试
    springboot面试专题及答案
    SpringBoot整合Mybatis,TypeAliases配置失败的问题
    vscode调试html文件
    Linux性能检查命令总结[转]
    如何创建systemd定时任务
    Systemd简介与使用
  • 原文地址:https://www.cnblogs.com/de-ming/p/14143703.html
Copyright © 2020-2023  润新知