public static void main(String[] args) {
// TODO Auto-generated method stub
String[] str = new String[200];
String str1 = "0100110001010001";
int count = 0; //用来计算不同不同字符串的个数
int temp = 0;
for(int i = 0;i < str1.length() - 1;i++) {
for(int j = i+1;j < str1.length();j++) {
for(int k = temp;k < str.length;k++) {
if(str1.substring(i, j).equals(str[k])) {
break;
}else {
str[k] = str1.substring(i, j);
count++;
temp++;
break;
}
}
}
}
System.out.println(count);
}
中间哪里出错了呢?看了好长时间没有发现。