Class ParseIntRanges
- java.lang.Object
-
- elki.utilities.datastructures.range.ParseIntRanges
-
public class ParseIntRanges extends java.lang.ObjectParse integer range syntaxes.- Since:
- 0.7.5
- Author:
- Erich Schubert
-
-
Constructor Summary
Constructors Modifier Constructor Description privateParseIntRanges()Utility class, do not instantiate.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static intnextSep(java.lang.String str, int start)Find the next separator.static IntGeneratorparseIntRanges(java.lang.String str)Parse integer ranges, in different syntaxes.
-
-
-
Method Detail
-
parseIntRanges
public static IntGenerator parseIntRanges(java.lang.String str)
Parse integer ranges, in different syntaxes.1 1,2,3,...,10 1,3,,10 1,3,..,10 1,3,...,10 1,+,5 1,++,5 1,+=2,10 1,*=2,16 1,2,3,4,..,10,100 100,1,3,..,10 1,2,..,10,20,..,100,200,..,1000- Parameters:
str- Ranges to parse- Returns:
- Ranges
-
nextSep
private static int nextSep(java.lang.String str, int start)Find the next separator.TODO: allow other separators, too?
- Parameters:
str- Stringstart- Starting position- Returns:
- Next separator position, or end of string.
-
-