Java examples for java.util:BitSet
Parses a string representation of a BitSet into a BitSet7 object.
//package com.java2s; import java.util.BitSet; import java.util.Map; public class Main { /**/*from w w w . j a va 2s .c om*/ * Parses a string representation of a BitSet into a BitSet7 object. Used for loading circuit state from file. * @param map The map to read the BitSet string from. * @param key The map key that points to the BitSet string. * @return The parsed BitSet7 object. */ public static BitSet mapToBitSet(Map<String, String> map, String key) { String sbits = map.get(key); if (sbits == null) return null; else return stringToBitSet(sbits); } /** * Converts a string into a BitSet. * The first character is the most significant bit. * a '1' character is converted to true. * Every other character is converted to false. * * @param sbits The string to convert. * @return BitSet representing the binary value. */ public static BitSet stringToBitSet(String sbits) { BitSet bits = new BitSet(sbits.length()); for (int i = sbits.length() - 1; i >= 0; i--) { bits.set(sbits.length() - 1 - i, (sbits.charAt(i) == '1')); } return bits; } }