• 网站刚刚上线,难免有不足的地方,敬请谅解!欢迎提出宝贵意见!

  •    3年前 (2015-12-21)  未分类 |   抢沙发  134 
    文章评分 1 次,平均分 5.0

    大家好,昨天看群里有人提问关于字符串中空格的去除问题,因此,小花粉闲暇之余写了以下文章,希望对这方面有问题的同学有所帮助噢。

    去掉字符串空格中的方法有两种,一是去除字符串中的前导、尾部空格;二是去除字符串中的所有空格,可以用不同的方法来实现。

    一、去除字符串中的前导和尾部空格。

    trim()方法用于去除字符串中的前导和尾部空格。语法格式如下:

    str.trim();

    str:任意字符串的对象。

    返回值:去除前导和尾部空格后的字符串。

    代码示例;

    import java.util.Scanner;

    public class TestBlank { //创建类名称

    public static void main(String[] args) { //主方法
    Scanner input =new Scanner(System.in); //创建控制台获取字符串对象
    System.out.println("请输入您要输入的字符串:");
    String str = input.nextLine(); //从控制台获取字符串str
    String s1=str; //声明字符串s1(自己输入可以敲出几个空格观察运行结果)
    System.out.println("您输入的字符串是:"+s1);
    String s2=s1.trim(); //使用trim()方法去除空格
    System.out.println("原字符串长度是:"+s1.length()); //将原字符串长度输出
    System.out.println("去除空格后长度:"+s2.length()); //去除空格后的长度
    System.out.println("去除空格后的字符串是:"+s2);

    }

    }

    此运行结果将会运行显示去除掉字符串中的前导空格和尾部空格,而其余部分的空格并不会被去掉。

    二、去除字符串中的所有空格、

    去掉字符串中的空格可以用StringTokenizer()和replaceAll()两种方法来实现

    1、用StringTokenizer()来实现去掉字符串中的所有空格,代码格式如下:

    StringTokenizer(String str, String delim);

    str:要去除空格的字符串。

    delim:从字符串str中去除的字符串。

    返回值:去掉所有字符串中的空格。

    代码示例:

    import java.util.HashSet;
    import java.util.Scanner;
    import java.util.StringTokenizer;

    public class StringTo { //创建类名称
    public static void main(String[] args) { //主方法
    Scanner input=new Scanner(System.in); //创建控制台获取字符串对象
    System.out.println("请输入字符串:");
    String str=input.nextLine(); //从控制台获取字符串str
    System.out.println("您输入的字符串是:"+str);
    String text=str; //声明字符串text
    StringTokenizer st=new StringTokenizer(text," "); //创建StringTokenizer对象
    StringBuffer sb=new StringBuffer(); //定义字符串缓存对象
    int i =1;
    while(st.hasMoreTokens()){ //判断字符串中是否还有空格
    i++;
    sb.append(st.nextToken()); //向字符串生成器中追加内容

    }
    System.out.println("去掉空格后的字符串是:"+sb.toString());

    }

    private static StringBuffer StringBuffer() {
    // TODO Auto-generated method stub
    return null;
    }

    }

    此代码运行结果将会去除字符串中的所有空格。可以自己尝试一下。

    2、用replaceAll()方法

    该方法其实是替换方式。就是将“ ”用“”来替代,以达到去除空格的目的。代码格式如下:

    str.replaceAll(String regex,String replacement);

    str:要去除空格的字符串。

    regex:str中想要被替换的字符串。

    replacement:新的字符串,用来替换每一个regex.

    返回值:去除所有空格后的字符串。

    代码示例:

    import java.util.HashSet;
    import java.util.Scanner;
    import java.util.StringTokenizer;

    public class ReplaceTo { //创建类名称
    public static void main(String[] args) { //主方法
    Scanner input=new Scanner(System.in); //创建控制台获取字符串对象
    System.out.println("请输入字符串:");
    String str=input.nextLine(); //从控制台获取字符串str
    System.out.println("您输入的字符串是:"+str);
    String text=str; //声明字符串text
    text=text.replaceAll(" ", "");//使用replaceAll()方法去除字符串
    System.out.println("去掉空格后的字符串是:"+text);

    }

    private static StringBuffer StringBuffer() {
    return null;
    }

    }

    代码运行结果将会显示去除所有空格后的字符串。

    总结,以上就是对于字符串当中的空格的去除方法,第一种用来去除字符串中前导部分和尾部空格的方法;第二种用来去除字符串中所有空格的方法;其中,replaceAll()方法相当于我们word中的替换,就是用新的字符串替换原来的字符串。

    以上内容来自小花粉亲手码起来的文章。

     

     

    本文原始地址:http://www.coderonline.net/on-the-method-of-removing-string-hollow.html

    本站所有文章,除特别注明外,均为本站原创,转载请注明出处来自http://www.coderonline.net/

    否则保留追究法律责任的权利!

    关于

    发表评论

    表情 格式

    暂无评论

    切换注册

    登录

    忘记密码 ?

    切换登录

    注册