Hi,
bin noch ziemlich neu in der Java Welt und bin mir nicht sicher ob mein CodeStyle so ganz in Ordnung ist, mir gehts da v.a. um die Kommentierung. Ich hab mal ein Beispiel hinzugefügt und da scheint es mir als ob durch die Kommentierung das Ganze realtiv unübersichtlich wird. Kommt das vielleicht nur mir so vor? Kann ich manche Sachen evtl weglassen?
Danke schon mal für die Hilfe!
bin noch ziemlich neu in der Java Welt und bin mir nicht sicher ob mein CodeStyle so ganz in Ordnung ist, mir gehts da v.a. um die Kommentierung. Ich hab mal ein Beispiel hinzugefügt und da scheint es mir als ob durch die Kommentierung das Ganze realtiv unübersichtlich wird. Kommt das vielleicht nur mir so vor? Kann ich manche Sachen evtl weglassen?
Danke schon mal für die Hilfe!
Code:
package uebungen;
public class MyString {
/**
* Methode search liefert alle Postionen im übergebenen String str zurück, welche den
* ebenfalls als Parameter übergebenen Teil-String pattern enthält
*
* @param str der String, der durchsucht wird
* @param pattern der String, nach dem in str gesucht wird
* @return Array, in dem die gefundenen Postionen von pattern in str aufgeführt sind
*/
int[] search (String str, String pattern) {
int[] ergebnisArray; // das Ergbenis-Array
int j = 0; // Zähler für den Index des Ergebnis-Arrays
int counter = 0; // Zähler, zur Bestimmung der Länge des Ergebnis-Arrays
int strLaenge; // Länge des Strings str
strLaenge = str.length(); //Bestimmung der Länge des String str
//Bestimmung der Länge des Ergebnis-Arrays
for (int i = 0; i <= strLaenge; i++) {
if(str.indexOf(pattern, i) != -1) {
counter++;
i = str.indexOf(pattern, i);
}//endif
}//endfor i
ergebnisArray = new int[counter]; //intialisierung des Ergebnis-Arrays
//Finden der Postionen des String patterns in str und Speicherung im Array
for (int i = 0; i <= strLaenge; i++) {
if(str.indexOf(pattern, i) != -1) {
ergebnisArray[j] = str.indexOf(pattern, i);
i = str.indexOf(pattern, i);
j++;
}//endif
}//endfor i
return ergebnisArray;
}//endmethod search
}//endclass MyString