Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
Hallo, mich interessiert, ob es in Java bereits eine vorgefertigte Funktion gibt, welche ein bestimmtes Zeichen mehrmals aneinander fügt, bis eine definierte Länge erreicht ist.
Bsp.:
Code:String("\t", 3) => liefert "\t\t\t" Space(10) => liefert " "
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.print("Start>");
System.out.print(zeichen("\\t",3));
System.out.print(zeichen(" ",10));
System.out.print("<Stopp");
}
public static String zeichen(String s, int anzahl){
String tmp = "";
for(int i=0;i<anzahl;i++){
tmp+=s;
}
return tmp;
}
Darum geht es ja gerade: so eine allgemeine Funktion gehört hinsichtlich code reuse meines Erachtens nach in ein Bibliotheks-Projekt. Jetzt finde ich es aber etwas hässlich, wenn ich meine komplette Bibliothek einbinden muss, nur um die 3 Zeilen Quelltext verwenden zu können. Ein eigenes Bibliotheks-Projekt nur für diese 3 Zeilen anzulegen ist noch größerer Humbug. - Daher die Frage, ob es solch eine Funktion bereits gibt.Wie wärs, wenn du eine schreibst?
Ich schreibe aber gerade eine Android-Anwendung, in welche man leider nur Android-Projekte einbinden kann. Zum Glück kann man umgedreht ein Android-Projekt in den ClassPath eines Standard-Java-Projektes aufnehmen. Da es aber wenig Sinn macht, spezielle Android-Klassen in ein Standard-Java-Projekt mit aufzunehmen, benötigt es schon mindestens zweier Android-Projekte: Common und CommonAndorid. Ok, wenn ich dieses zweite Projekt anlege, dann ist der geeignete Ort klar.eine eigene 'Bibliothek' an allgemeinen Methoden muss man quasi immer hinzufügen, es gibt so vieles was es nicht gibt, keine große Sache
private String getIndent(int level) {
StringBuffer buf = new StringBuffer();
while(level-- > 0) {
buf.append("\t");
}
return buf.toString();
}
Was ist an "mich interessiert, ob es in Java bereits eine vorgefertigte Funktion gibt" ungenau?bitte stets genaue Frage stellen
Richtig, weshalb mich die Aussage "Wie wärs, wenn du eine schreibst?" auch etwas irritierte...die Eigenimplementierung war extrem naheliegend
Mein Frage war eigentlich klar formuliert.die Gedanken dieses Postings hättest du schon am Anfang schreiben und anderen die mühevolle selbstlose Arbeit der Aufzählung gewisser zugehöriger Punkte ersparen können
Darum geht es ja gerade: so eine allgemeine Funktion gehört hinsichtlich code reuse meines Erachtens nach in ein Bibliotheks-Projekt. Jetzt finde ich es aber etwas hässlich, wenn ich meine komplette Bibliothek einbinden muss, nur um die 3 Zeilen Quelltext verwenden zu können. Ein eigenes Bibliotheks-Projekt nur für diese 3 Zeilen anzulegen ist noch größerer Humbug. - Daher die Frage, ob es solch eine Funktion bereits gibt.
Und da es leider keine gibt (siehe Antwort von ARadauer), muss ich ja wohl selber eine schreiben und mir Gedanken machen, wo ich sie denn nun am besten unterbringe...
=> Darum ging es in dieser Frage. Deine Antwort war wenig hilfreich. Bitte stets die genaue Frage beachten. 😉
@pl4gu33:
Ok, solch eine Funktion bekomme ich selber auch noch hin. 😀
Trotzdem danke.