Java 实例 - 字符串替换

如何使用java替换字符串中的字符呢?

以下实例中我们使用 java String 类的 replace 方法来替换字符串中的字符:

StringReplaceEmp.java 文件

  1. public class StringReplaceEmp{
  2. public static void main(String args[]){
  3. String str="Hello World";
  4. System.out.println( str.replace( 'H','W' ) );
  5. System.out.println( str.replaceFirst("He", "Wa") );
  6. System.out.println( str.replaceAll("He", "Ha") );
  7. }
  8. }

以上代码实例输出结果为:

  1. Wello World
  2. Wallo World
  3. Hallo World

用正则表达式替换字符串中指定的字符:

  1. import java.util.regex.*;
  2. public class StringReplaceEmp{
  3. public static void main(String args[]){
  4. String str="Hello World";
  5. String regEx= "[abcdH]";
  6. String reStr= "";
  7. Pattern pattern = Pattern.compile(regEx);
  8. Matcher matcher = pattern.matcher(str); // 替换 a、b、c、d、H 为空,即删除这几个字母
  9. reStr = matcher.replaceAll("").trim();
  10. System.out.println( reStr );
  11. }
  12. }