首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

replace、replaceAll、replaceFirst

聊聊这仨很常用的函数 我相信很多人也跟我一样也有个误区,错把replace当成replaceFirst,把replaceAll当成replace 实际上,replace函数会替换掉满足字符串中所有出现过第一个参数中的值的地方...strawberry"; String replace = string.replace("r", ""); // uben love stawbey 如果我们只需要替换第一处,则需要使用replaceFirst...例如: String string = "ruben love strawberry"; String replaceFirst = string.replaceFirst(..."[A-Za-z0-9]", ""); // uben love strawberry 并且replaceFirst支持正则表达式,replace则不支持 而replaceAll则是用于需要替换所有满足正则表达式匹配的场景...String replace = string.replace("\\D", ""); // D:irectory\directory\file.suffix String replaceFirst

1.3K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    从String中移除空白字符的多种方式!?差别竟然这么大!

    此方法将正则表达式作为输入,以标识需要替换的目标子字符串 replaceFirst() : 仅将目标子字符串的第一次出现的字符替换为新的字符串 需要注意的最重要的一点是,在Java中String对象是不可变的...replaceFirst replaceFirst方法也是在java 1.4中添加的,它只将给定正则表达式的第一个匹配项替换为替换字符串。 如果您只需要替换第一次出现的情况,那么这个方法非常有用。...+ "\'"); } } 结果: Before replaceFirst with ' ': ' Hollis Is A Java Coder ' After replaceFirst...Java Coder ' After replaceFirst with '\s+': 'Hollis Is A Java Coder ' Before replaceFirst...Java Coder ' Before replaceFirst with '\s+$': ' Hollis Is A Java Coder ' After replaceFirst

    1.8K20

    Java删除空字符:Java8 & Java11

    stripLeading():仅从字符串开头删除空格 stripTrailing():仅从字符串末尾删除空格 replace():用新字符替换所有目标字符 replaceAll():将所有正则匹配的字符替换为新字符 replaceFirst...onetwothree" 处理结果 : "onetwothree" 处理结果 : "one two three " 处理结果 : " one two three" replaceFirst...(String regex, String replacement) 在Java 1.4中添加了replaceFirst()方法,只用替换字符串替换给定正则表达式的第一个匹配项,用于替换一个第一次出现的位置...("three", "four") + "\""); System.out.println("处理结果 : \"" + string.replaceFirst("\\s+", "")...+ "\""); System.out.println("处理结果 : \"" + string.replaceFirst("\\s+$", "") + "\""); } } 控制台输出

    2.6K30
    领券