String Til Metodekald
Hej....Sidder og leger lidt med Sockets, og har i den forbindelse sat mig for at jeg vil sende Methode-kald frem og tilbage mellem klient og server via strege...
Eks
String a = "setSpiller(Hans, 27, hund, vand)" ...
Der skal så laves en classe som omformer strengen til metodekald..
har prøvet med følgende:
class String2Metode
{
static String a = "b_03_43";
static String tmp = "";
static String spillerID = "";
static String attribut = "";
public static void main(String[] args)
{
spillerID = ""+a.charAt(2)+""+a.charAt(3)+"";
char[] atmp = a.toCharArray();
for(int i = 5; i < atmp.length ; i++)
attribut = ""+attribut+""+atmp[i]+"";
switch (a.charAt(0))
{
case 'a':
tmp = "sendOrd("+spillerID+","+attribut+")";
System.out.println(tmp);
break;
case 'b':
tmp = "tildelPoint("+spillerID+","+attribut+")";
System.out.println(tmp);
break;
}
}
}
Følgende tager ikke højde for at der kan være x antal atributter på metoderne....
Nogen der har en ide..??
-Anders
