Java BitSet strArrToBitSet(String stringArray)

Here you can find the source of strArrToBitSet(String stringArray)

Description

Convert a String containing integers separated by space to an BitSet containing the integers as set members

License

LGPL

Parameter

Parameter Description
stringArray a string containing integer values separated by space.

Return

a BitSet object, possibly empty.

Declaration

public static BitSet strArrToBitSet(String stringArray) 

Method Source Code

//package com.java2s;
/*//from w  ww.j ava 2 s .  c o  m
 * Copyright (c) 2013 mellowtech.org.
 *
 * The contents of this file are subject to the terms of one of the following
 * open source licenses: Apache 2.0 or LGPL 3.0 or LGPL 2.1 or CDDL 1.0 or EPL
 * 1.0 (the "Licenses"). You can select the license that you prefer but you may
 * not use this file except in compliance with one of these Licenses.
 *
 * You can obtain a copy of the Apache 2.0 license at
 * http://www.opensource.org/licenses/apache-2.0
 *
 * You can obtain a copy of the LGPL 3.0 license at
 * http://www.opensource.org/licenses/lgpl-3.0
 *
 * You can obtain a copy of the LGPL 2.1 license at
 * http://www.opensource.org/licenses/lgpl-2.1
 *
 * You can obtain a copy of the CDDL 1.0 license at
 * http://www.opensource.org/licenses/cddl1
 *
 * You can obtain a copy of the EPL 1.0 license at
 * http://www.opensource.org/licenses/eclipse-1.0
 *
 * See the Licenses for the specific language governing permissions and
 * limitations under the Licenses.
 */

import java.util.BitSet;

import java.util.StringTokenizer;

public class Main {
    /**
     * Convert a <code>String</code> containing integers separated by space to
     * an <code>BitSet</code> containing the integers as set members
     * 
     * @param stringArray
     *          a string containing integer values separated by space.
     * @return a <code>BitSet</code> object, possibly empty.
     */
    public static BitSet strArrToBitSet(String stringArray) {
        BitSet bs = new BitSet();
        StringTokenizer tk = new StringTokenizer(stringArray);

        while (tk.hasMoreTokens()) {
            Integer theInt = null;
            try {
                theInt = new Integer(tk.nextToken());
            } catch (NumberFormatException e) {
                theInt = null;
            }
            if (theInt != null)
                bs.set(theInt.intValue());
        }
        return bs;
    }
}

Related

  1. shiftLeft(BitSet bs, int n)
  2. shiftLeft(BitSet s, int length)
  3. shiftLeft(BitSet src, int offset)
  4. shiftRight(BitSet bitset, int n)
  5. storeCharSet(BitSet stored, String... validCharStrings)
  6. stringToBitSet(String sbits)
  7. stripToCommonChars(char[] ac, BitSet commonChars)
  8. toArray(BitSet bitset, int size)
  9. toBitSet(byte[] array)