Java第三次作业/*【问题描述】删除字符串中的重复字符. 【输入形式】输入一个字符串,全为字母字符 【输出形式】输出删除重复字符后的字符串 【样例输入】abbcbd 【样例输出】abcd*/

import java.util.Scanner;
public class Test3_8_zxj {

public static void main(String[] args) {
	// TODO Auto-generated method stub

System.out.print("请输入字符串:");	
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
String []a = new String[s.length()];
System.out.print("输出删除重复字符后的字符串:");
delete(s,a);
sc.close();
}
public static void delete(String s,String[] a)
{
	for (int i =0;i<s.length();i++)
    {
        a[i] = s.substring(i,i+1);//子字符串截取
    }
    for (int i =0;i<s.length();i++) 
    {
        for (int j =i+1;j<s.length();j++)
        {
            if(a[j].equals(a[i]))//equals比较的是值,==比较的是首字符地址
            {
                a[j] = "";
            }
        }
    }
    for (int i =0;i<s.length();i++) //如果s是数组,length就不用加括号,因为此时的length是属性,不是方法
    {
        System.out.print(a[i]);
    }
}

}

发布了20 篇原创文章 · 获赞 1 · 访问量 217

猜你喜欢

转载自blog.csdn.net/weixin_45491054/article/details/104888240
今日推荐