Je suis en train de diviser et de trier cette longue chaîne de blog:Split et Tri chaîne Tableau
"140.184.37.105 - - [08/Aug/2001:21:06:36 -0300] "GET /~csc226/outline.htm HTTP/1.0" 200 9748 "http://cs.stmarys.ca/~csc226/" "Mozilla/4.73 [en] (WinNT; U)""
Mon code actuel ne fonctionne pas vraiment et je suis en train de trouver des moyens d'améliorer mon code ou utilisez une méthode différente pour résoudre ce problème. Il obtient un tableau de nombreuses entrées de blog, y compris celle ci-dessus. Je suis surtout essayer de comprendre comment trier le tableau pour afficher la date de 8 Août, l'adresse IP comme 140.184.37.105, etc.
void getString(int i)
{
return bin[i];
}
public void getIP(int i)
{
int IPlength = bin[i].length() - bin[i].indexOf("- -");
String IP = bin[i].substring(0, bin[i].length()-IPlength);
}
void getDate(int i)
{
String Date = bin[i].substring(bin[i].indexOf('['), bin[i].indexOf(']'));
}
void getPage(int i)
{
String Page = bin[i].substring(bin[i].indexOf("GET"), bin[i].indexOf("1.0"));
}
Je suis désolé si cette question est inconsidérée mais je m nouveau et ne sais pas comment aborder ou résoudre ce problème.
Le résultat devrait ressembler à ceci:
ip Adresse: 140.184.37.105
Date et heure entre crochets: [08/Août/2001: 21: 06: 36 -0300]
la page demandée guillemets: "GET /~csc226/outline.htm HTTP/1.0"
code d'état HTTP renvoyé au client (200 = succès): 200
Si vous définissez clairement ce que vous essayez de faire, il y a une meilleure chance que nous pouvons vous aider. Il y a même une chance que vous ayez une meilleure idée de la façon de le résoudre. – shmosel
Donc, vous voulez les trier par date, ou voulez-vous aussi modifier le contenu aussi bien (changer l'ordre)? – npinti
Pourquoi la solution que vous avez publiée ne fonctionne pas? –