java

位置:IT落伍者 >> java >> 浏览文章

JAVA中去掉字符串空格各种方法


发布日期:2018年06月08日
 
JAVA中去掉字符串空格各种方法

Stringtrim()

trim()是去掉首尾空格

strreplace(" " ""); 去掉所有空格包括首尾中间

                        代码如下                                                   


            String  str = " hell o ";
            String str =  strreplaceAll(" " "");
            Systemoutprintln(str);

                        

或者replaceAll(" +"""); 去掉所有空格

                        代码如下                                                   

str  = replaceAll("\s*" "");

                        

可以替换大部分空白字符 不限于空格

s 可以匹配空格制表符换页符等空白字符的其中任意一个

或者下面的代码也可以去掉所有空格包括首尾中间

                        代码如下                                                   

public  String remove(String resourcechar ch)
            {
            StringBuffer  buffer=new StringBuffer();
            int position=;
            char  currentChar;

            

while(position<resourcelength())
            {
            currentChar=resourcecharAt(position++);
            if(currentChar!=ch)  bufferappend(currentChar); } return buffertoString();
            }

                        

大家看一下实例

                        代码如下                                        import  javautilregexMatcher;
            import javautilregexPattern;
            /**
            * @author  lei
            *
            */
            public class StringUtils {
            public static String  replaceBlank(String str) {
            String dest = "";
            if (str!=null) {
            Pattern p  = Patterncompile("\s*|t|r|n");
            Matcher m = pmatcher(str);
            dest =  mreplaceAll("");
            }
            return dest;
            }
            public static void main(String[]  args) {
            Systemoutprintln(StringUtilsreplaceBlank("just do  it!"));
            }
            /*
            笨方法String s =  "你要去除的字符串";
            去除空格s = sreplace(\s);
            去除回车s =  sreplace(n);
            这样也可以把空格和回车去掉其他也可以照这样做
            注n 回车(ua)
            t 水平制表符(u)
            s 空格(u)
            r  换行(ud)*/
            }                           

上一篇:Java那些事儿 - JavaOne 2011、CDI和Google Dart语言

下一篇:如何理解struts?