Skip to content

Wrappers

Paulo Ortolan (ext.) edited this page Mar 7, 2020 · 1 revision

THIS PAGE IS UNDER CONSTRUCTION

Wrappers

Splitting Booleans

String data = "FAILED SUCCESS";

Function conversionFunction<String, Boolean> = myTrue => {
    if(myTrue.equals("FAILED ") {
        return Boolean.FALSE;
    }

    if(myTrue.equals("SUCCESS") {
        return Boolean.TRUE;
    }

    return Boolean.FALSE;
};

BooleanSplit booleanSplit = BooleanSplit.newBooleanSplit(0, 7, conversionFunction);

boolean hasCompleted = booleanSplit.split(data);

Splitting Bytes

String data = "textfile.txt  40KB";

ByteSplit byteSplit = ByteSplit.newByteSplit(12, 16);

byte fileSizeInKB = byteSplit.split(data);

Splitting Characters

String data = "↑↑↓↓←→←→BA";

CharacterSplit characterSplit = CharacterSplit.newCharacterSplit(1);

char direction = characterSplit.split(data);

Splitting Shorts

String data = "BANK BRAND25892";

ShortSplit shortSplit = ShortSplit.newShortSplit(10, 14);

short agencyNumber = shortSplit.split(data);

Splitting Integers

String data = "FANCY LAPTOP i7     2,300";

IntegerSplit split = IntegerSplit.newIntegerSplit(20, ",");

int productPrice = split.split(data);

Splitting Longs

String data = "EARTH     149600000"

LongSplit longSplit = LongSplit.newLongSplit(10);

long distanceFromTheSun = longSplit.split(data);

Splitting Floats

String data = "2.67DATA"

FloatSplit floatSplit = FloatSplit.newFloatSplit(0, 4);

float price = floatSplit.split(data);

Splitting Doubles

String data = "2.67DATA"

DoubleSplit doubleSplit = DoubleSplit.newDoubleSplit(0, 4);

double price = doubleSplit.split(data);

Clone this wiki locally