String s="101010101010";
String sub=""; //substring
int k=2;
package coreJava;
import java.util.Scanner;
public class substring {
public static void main(String args[])
{
String string, sub;
int k, c, i;
Scanner in = new Scanner(System.in);
System.out.println("Enter a string to print it's all substrings");
string = in.nextLine();
i = string.length();
System.out.println("Substrings of \""+string+"\" are :-");
for( c = 0 ; c < i ; c++ )
{
for( k = 1 ; k <= i - c ; k++ )
{
sub = string.substring(c, c+k);
System.out.println(sub);
}
}
}
}
- 取一个二进制字符串 s="1010011010"; //ETC
- 取一个变量 k=2;
- 取另一个变量 i;//这是子字符串的长度(i>k)
现在我想找到上面字符串的子字符串,这样如果k=2,子字符串中1的数量必须是2,如果k=3,子字符串中1的数量必须是3,依此类推...
Output should be like this:
string s="1010011010"
Enter value of k=2;
Enter length of substring i=3;
substring= 101 110 101 011