给出一个数字(用户输入)01111000
我想提取个别数字0,1,1,1 .....
是否可以使用stringtokenizer,我尝试过空字符串,“// d”,“?”但它不起作用......
仅限于stringtokenizer
答案 0 :(得分:0)
String s = "01111000";
System.out.println(java.util.Arrays.toString(s.split("(?<=\\G.)")));
哪个产生
[0,1,1,1,1,0,0,0]
答案 1 :(得分:0)
为什么Tokenizer
?使用loop
和charAt(position)
。
如果您仍然需要Tokenizer
,请使用此技巧:
String number = "01111000010".replaceAll("", " ");
StringTokenizer tokens = new StringTokenizer(number," ");