Guten Abend Leute,
ich bin noch ziemlicher Java Anfänger und würde mir gerne von Anfang an guten Stil angewöhnen. Leider kenne ich niemanden der sich meinen Code anschauen könnte und mir Tipps und Empfehlungen geben kann. Ich fände es echt mega wenn einer von euch sich kurz Zeit dafür nehmen würde.
Ich habe eine Methode geschrieben die aus einem String z.b. "Hallo Java Freunde" "H3e J2a F5e" macht, falls die String mehr als 3 Zeichen haben. Die Zahlen stehen für die Anzahl der weggelassen Zeichen.
Die Methode funktioniert auch einwandfrei ich würde nur gerne wissen ob es guter Stil ist oder ob das auch noch besser und/oder viel einfacher geht
ich bin noch ziemlicher Java Anfänger und würde mir gerne von Anfang an guten Stil angewöhnen. Leider kenne ich niemanden der sich meinen Code anschauen könnte und mir Tipps und Empfehlungen geben kann. Ich fände es echt mega wenn einer von euch sich kurz Zeit dafür nehmen würde.
Ich habe eine Methode geschrieben die aus einem String z.b. "Hallo Java Freunde" "H3e J2a F5e" macht, falls die String mehr als 3 Zeichen haben. Die Zahlen stehen für die Anzahl der weggelassen Zeichen.
Die Methode funktioniert auch einwandfrei ich würde nur gerne wissen ob es guter Stil ist oder ob das auch noch besser und/oder viel einfacher geht
Java:
public String abbreviate(String string){
String[] eachWord = new String[string.length()];
eachWord = string.split(" |\\-");
int laengeSubstring = 0;
for(int i = 0; i < eachWord.length; i++){
if(eachWord[i].length() > 3){
laengeSubstring = Integer.valueOf(eachWord[i].substring(1, eachWord[i].length() - 1).length());
String laengeSubstringToString = "" + laengeSubstring;
eachWord[i] = eachWord[i].charAt(0) + laengeSubstringToString + eachWord[i].charAt(eachWord[i].length() - 1);
}
}
StringBuilder sb = new StringBuilder();
for(String z : eachWord){
sb.append(z);
sb.append(" ");
}
String output = sb.toString();
return output;
}