【问题标题】:Difference between replace and replaceAll [duplicate]replace和replaceAll之间的区别[重复]
【发布时间】:2014-09-04 01:44:48
【问题描述】:

字符串的replacereplaceAll方法有什么区别?

在以下示例中,代码给出same 输出。在这两种情况下,字符串的 all 实例都会被替换。

String first = "Here is a cat There is a cat";
first = first.replace("cat", "dog"); 
System.out.println(first);

输出:

这里有一只狗 那里有一只狗

String second = "Here is a cat There is a cat";
second = second.replaceAll("cat", "dog"); 
System.out.println(second);

输出:

这里有一只狗 那里有一只狗

【问题讨论】:

标签: java string replace replaceall


【解决方案1】:
 String replace(CharSequence target, CharSequence replacement)

用指定的文字替换序列替换此字符串中与文字目标序列匹配的每个子字符串。

String replaceAll(String regex, String replacement)

用给定的替换替换此字符串中与给定正则表达式匹配的每个子字符串。

来源:http://docs.oracle.com/javase/7/docs/api/java/lang/String.html

【讨论】:

    猜你喜欢
    • 2012-06-05
    • 2013-09-09
    • 1970-01-01
    • 2014-08-16
    • 2011-04-08
    • 2012-11-24
    • 2013-06-05
    • 2021-09-29
    • 2020-05-27
    相关资源
    最近更新 更多