Java String類的replaceAll方法
程式碼勇士真題:
給定一個字串由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引數替換源字串中所有滿足正規表示式的子字串。
相關文章
- Java中String類的常用方法Java
- Java--String類查詢方法Java
- Java String類Java
- java中String類常用方法的使用與例項Java
- Java使用類-StringJava
- Java -- String的intern方法Java
- Java新人之路 -- String類Java
- java String類說明Java
- java string類 基本操作Java
- Object類和String類equals方法的區別Object
- java String的equals,intern方法Java
- JavaScript模擬實現replaceAll方法JavaScript
- Java中replace與replaceAll區別Java
- java replaceall 用法:處理特殊字元Java字元
- Java中String類的初始化?Java
- Java與眾不同的字串-String類Java字串
- Java之String類的使用細節Java
- Java進階01 String類Java
- java 常用類-String-1Java
- java String類練習題Java
- String類中的equals方法與Object類中的equals方法的不同點Object
- Java 中 String 的構造方法Java構造方法
- Java 中 String 的常用方法(一)Java
- Java 中 String 的常用方法(二)Java
- java String 常用方法集合Java
- [趣學程式]java的常用類之StringJava
- jQuery replaceAll()jQuery
- Java-String的常用方法總結!Java
- Java中String類不可變性的好處Java
- Java的方法Scanner類Java
- Java基礎類String學習分析Java
- Java原始碼之String的HashCode方法Java原始碼
- Java String類,字串常量池,建立方法,字串的獲取,擷取,轉換,分割。Java字串
- Java抽象(方法,類)和Java的介面Java抽象
- 【Java系列】從JVM角度解析Java核心類String的不可變特性JavaJVM
- day08_我的Java學習筆記 (String類、ArrayList集合類)Java筆記
- Java中main方法引數String[ ] args的使用JavaAI
- 重寫Java的String及其大部分方法Java