Java String类的replaceAll方法
来源:互联网 发布:知了为什么是这个知 编辑:程序博客网 时间:2024/06/06 22:11
代码勇士真题:
给定一个字符串由a-z字母组成的字符串s,长度任意字母可任意组合。
要求编写函数找出s中不在a-m范围内的字母个数n,要求函数返回字符串格式为:n/s的长度
例如:
s="aaabbbbhaijjjm"error_printer(s) => "0/14"s="aaaxbbbbyyhwawiwjjjwwm"error_printer(s) => "8/22"
public class Printer { public static String printerError(String s) { if(s.length()==0){ return ""; }else{ StringBuffer pattern = new StringBuffer("abcdefghijklm"); char[] chr = s.toCharArray(); int errorCount=0; for(char c:chr){ if(pattern.indexOf(String.valueOf(c))<0){ errorCount++; } } //return "\""+errorCount+"/"+s.length()+"\""; return String.format("%d/%d",errorCount,s.length()); } } public static String printerErrorBest(String s) { return s.replaceAll("[a-m]", "").length() + "/" + s.length(); } public static void main(String[] args) { System.out.println(printerError("aaabbbbhaijjjm")); }}
说明:
public String replaceAll(String regex, String replacement)
Replaces each substring of this string that matches the given regular expression with the given replacement.
使用replacement参数替换源字符串中所有满足正则表达式的子字符串。
阅读全文
0 0
- Java String类的replaceAll方法
- Java String.replaceAll()的方法
- Java String.replaceAll()方法
- java String 类的replace 和replaceAll 方法替换“?”号
- String的replaceAll方法
- String的ReplaceAll方法
- Java中的String的replace方法和replaceAll方法
- Java String 下的replaceAll
- 浅谈Java的String.replaceAll
- java replaceall方法替换String的几种特殊情况
- java 基础重写string类的几个比较重要的方法(replaceAll 和split)
- Java 基础(String类的方法replaceAll和replace区别)
- java String类replace与replaceAll的区别
- java String类trim,substring,replaceAll,indexOf函数的使用
- java中String类replaceAll函数的应用问题
- Java的replaceAll()方法
- String.replaceAll方法的小问题
- String,replace,replaceAll两方法的区别
- 问题 C: 计算A+B
- 关于Java 加载类
- leetcode 283[easy----Move Zeroes
- Unity学习笔记——Unity基础二:基本操作以及坐标系
- hihocoder#1652 : 三角形面积和2(离散化+扫描线)
- Java String类的replaceAll方法
- IntelliJ IDEA Maven库下载依赖包速度慢的问题
- ubuntu 16.04 LTS
- Mysql
- ubuntu 16.04 LTS
- matplotlib命令与格式:tick_params参数刻度线样式设置
- ubuntu 16.04 LTS
- HDFS Java API
- PHP7在windows7中的环境配置