diff options
author | Jan Huwald <jh@sotun.de> | 2013-04-22 13:42:11 (GMT) |
---|---|---|
committer | Jan Huwald <jh@sotun.de> | 2013-04-22 13:42:11 (GMT) |
commit | f788d4c48f2d94fcfd73a093ab33d734ab427cb8 (patch) | |
tree | be4c00d562ec75f746736b5e0788f2847f7b8baa /BitString.java |
Initial commit
Diffstat (limited to 'BitString.java')
-rw-r--r-- | BitString.java | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/BitString.java b/BitString.java new file mode 100644 index 0000000..3060178 --- /dev/null +++ b/BitString.java @@ -0,0 +1,19 @@ +import java.lang.StringBuilder; + +class BitString extends java.util.BitSet { + public BitString(String s) { + for (int i=0; i<s.length(); i++) + set(i, s.charAt(i) == '1'); + } + + public String toString() { + return toString(length()); + } + + public String toString(int size) { + java.lang.StringBuilder res = new java.lang.StringBuilder(); + for (int i=0; i<size; i++) + res.append(get(i)? "1" : "0"); + return res.toString(); + } +} |