Wie kann ich einen bifunktionellen mit einer Funktion im Folowing Beispiel komponieren:Composing Java bifunktionellen und Funktion
public static void main(String[] args) {
BiFunction<String, Integer, String> zeroPadding = (string, zeros) -> String.format("%0" +zeros+ "d", Integer.valueOf(string));
Function<String, String> removeNonDigitChars = (string) -> string.replaceAll("\\D", "");
}
Zuerst habe ich nicht Ziffern Zeichen entfernen möchten, und die removeNonDigitChars zu zeroPadding bifunktionellen mit Parametern positives Ergebnis.
Ich habe versucht:
zeroPadding.andThen(removeNonDigitChars).apply("789.65", 8);
und
removeNonDigitChars.compose(zeroPadding).apply("789.65", 8);
Aber keiner von beiden Werke.
'zeroPadding.apply (removeNonDigitChars.apply ("789,65"), 8) ; ' – 4castle