Hi,
ich habe ein Problem.
Bei diesem Code wird mir gesagt, dass es keine Rückgabe gibt.
Habe ich aber in beiden Zweigen.
Und wenn ich die Rückgabe nach außen nehme, dann wird mir gesagt, dass er Log nicht kennt.
Woran liegt das?
Danke.
Gruß,
rizor
ich habe ein Problem.
Code:
public String ReturnLog(int LogPos){
int ActLog = 0; //Aktueller Logeintrag
int LogLength = 0; //Länge des gesuchten Logs
//String in CharArray umwandeln
char[] ContentCharAr = new char[NewContent.length()];
ContentCharAr = NewContent.toCharArray();
//Wenn der erste Einrag genommen werden soll
if(LogPos == 1){
int m = 0;
while(ContentCharAr[m] != '<'){
LogLength++;
m++;
}
char[] Log = new char[LogLength];
for(int i = 0; i < LogLength; i++){
Log[i] = ContentCharAr[i];
}
String LogPart = new String(Log);
return LogPart;
}
else{
//Absuchen nach dem richtigen Log
for(int i = 0; i < ContentCharAr.length; i++){
if(ContentCharAr[i] == '<'){
ActLog++;
if(ActLog == LogPos - 1){
int m = i + 3;
while(ContentCharAr[m] != '<'){
LogLength++;
m++;
}
char[] Log = new char[LogLength];
int n = 0;
for(int c = i + 3; c < i + 2 + LogLength; c++){
Log[n] = ContentCharAr[c];
n++;
}
String LogPart = new String(Log);
return LogPart;
}
}
}
}
}
Bei diesem Code wird mir gesagt, dass es keine Rückgabe gibt.
Habe ich aber in beiden Zweigen.
Und wenn ich die Rückgabe nach außen nehme, dann wird mir gesagt, dass er Log nicht kennt.
Woran liegt das?
Danke.
Gruß,
rizor