Die Intersult Design-Utils sind eine Sammlung von grundlegenden Design-Patterns und Hilfsklassen für die Entwicklung von Software in der Programmiersprache Java.
Einbinden und Download#
Die Design-Utils können aus dem Intersult Maven Repository bezogen werden:<dependency> <groupId>com.intersult</groupId> <artifactId>design-utils</artifactId> <version>1.2-SNAPSHOT</version> </dependency>
Comparable Comparator#
Ein Comparator, der zwei Comparable-Beans voraussetzt:array = Arrays.sort(array, ComparableComparator.instance());
File Utils#
Utils für den Umgang mit Files:Methode | Beschreibung |
---|---|
getBasename | Liefert den Basisnamen. |
getExtension | Liefert die Fileerweiterung. |
addSuffix | Fügt eine Erweiterung an den Filenamen (vor der Extension) hinzu. |
Delimiter String Builder#
Eine Klasse, mit der Strings zusammengesetzt werden können. Dabei werden automatisch Trennzeichen eingefügt:DelimiterStringBuilder buffer = new DelimiterStringBuilder(" "); buffer.append("Hello"); buffer.append("World"); System.out.println(buffer);
String Utils#
Utils für den Umgang mit Strings.Methode | Beschreibung |
---|---|
pow | Auffüllen (potenzieren) einer Zeichenkette. |
getEncoding | Encoding eines Streams auslesen. |
split | String in Teilstücke aufteilen. |
toWord | Anfangsbuchstaben kapitalisieren. |
compare | Zwei Strings unter der Berücksichtigung von Null-Werten vergleichen. |
capitalize | Einen String kapitalisieren. |
distance | Edit Distance berechnen. |
join | Mehrere Strings mittels Delimiter zusammenfügen. |
abbreviate | Einen String abkürzen. |
permuteRandom | Die einzelnen Zeichen zufällig vertauschen. |
permute | Die nächste Permutation einer Zeichenkette erzeugen. |
reverse | Einen Teilstring umkehren. |
swap | Zwei Zeichen vertauschen. |
diffuse | Mehrere Vertauschungen durchführen. |
generateString | Zufallsstring generieren. |
generateChar | Zufallszeichen generieren. |
toHex | Hex-Zahl erzeugen. |
increase | Bestimmten Zeichenvorrat durchlaufen. |
encode | Ein Byte-Array anhand eines Alphabets codieren. |
decode | Ein Byte-Array anhand eines Alphabets dekodieren. |
pad | Eine Zeichenkette auffüllen. |
escapeRegexp | Einen regulären Ausdruck escapen. |
append | Eine Zeichenkette mit Delimiter und Finalizer zusammenfügen. |
trim | Eine Zeichenkette anhand mehrerer Delimiter zusammenfügen. |
endsWith | Prüfen ob eine Zeichenkette auf einen bestimmten String endet. |