Here you can find the source of strArrToBitSet(String stringArray)
String
containing integers separated by space to an BitSet
containing the integers as set members
Parameter | Description |
---|---|
stringArray | a string containing integer values separated by space. |
BitSet
object, possibly empty.
public static BitSet strArrToBitSet(String stringArray)
//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; } }