Created
May 11, 2015 12:55
-
-
Save zhiyue/2ea83bc4fbf7b386226e to your computer and use it in GitHub Desktop.
java去除字符串中的空格、回车、换行符、制表符
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import java.util.regex.Matcher; | |
| import java.util.regex.Pattern; | |
| /** | |
| * @author lei | |
| * 2011-9-2 | |
| */ | |
| public class StringUtils { | |
| public static String replaceBlank(String str) { | |
| String dest = ""; | |
| if (str!=null) { | |
| Pattern p = Pattern.compile("\\s*|\t|\r|\n"); | |
| Matcher m = p.matcher(str); | |
| dest = m.replaceAll(""); | |
| } | |
| return dest; | |
| } | |
| public static void main(String[] args) { | |
| System.out.println(StringUtils.replaceBlank("just do it!")); | |
| } | |
| /*----------------------------------- | |
| 笨方法:String s = "你要去除的字符串"; | |
| 1.去除空格:s = s.replace('\\s',''); | |
| 2.去除回车:s = s.replace('\n',''); | |
| 这样也可以把空格和回车去掉,其他也可以照这样做。 | |
| 注:\n 回车(\u000a) | |
| \t 水平制表符(\u0009) | |
| \s 空格(\u0008) | |
| \r 换行(\u000d)*/ | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| sb.replaceAll( "\\s*|\t|\r|\n", "" ) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment