输出一个字符串的所有自字符串(不重复)

来源:互联网 发布:域名怎么投资 编辑:程序博客网 时间:2024/06/06 09:06
//输入一个字符串,输出它的所有子字符串并存储;//不重复import java.util.ArrayList;import java.util.Scanner;public class SubString {    public static void main(String[]args){        Scanner scanner=new Scanner(System.in);        String str=scanner.next();        ArrayList<String>alStr=new ArrayList<String>();        alStr=subStr(str);        System.out.println(alStr);    }    private static ArrayList<String> subStr(String s){        ArrayList<String>sub=new ArrayList<String>();        String temp;        for(int i=0;i<s.length();i++){            for(int j=i;j<s.length();j++){                temp=s.substring(i, j+1);                if(sub.contains(temp))continue;                sub.add(temp);            }        }        return sub;    }}
0 0
原创粉丝点击