欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java中从字符串删除指定字符

程序员文章站 2022-07-14 19:57:49
...
 public class RemoveChar {
    public static void main(String[] args) throws IOException {
        Scanner sc=new Scanner(System.in);
        //输入一行字符串
        System.out.println("请输入一行字符串:");
        String str=sc.nextLine();//接收字符串
        System.out.println("请输入一个字符:");
        char c=(char)System.in.read();//输入你要删除的字符

		//遍历一遍str字符串的字符
        for(int i=0;i< str.length();i++)
        {
        	//如果str字符串中有所输入的指定字符,那么改字符将用空格代替
            if(c==str.charAt(i))
            {
                str=str.replace(c,' ');
            }
        }
        System.out.println(str);//输出删除了指定字符的字符串
        //消除str字符串的空格
        String s="";//定义了一个没有字符的字符串
     
     	//遍历一遍str字符串的字符
        for(int i=0;i<str.length();i++)
        {

		//如果str中没有空格,则加入s字符串中
           if(str.charAt(i)!=' ')
           {
               s+=str.charAt(i);
           }
           //最后s字符串保留的都是str字符串没有空格的字符
        }
        //输出s字符串
        System.out.println(s);
    }
    }