我试图分裂和排序这漫长的博客字符串:拆分和排序字符串数组
"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)""
我当前的代码肯定不行,我试图找出改善我的代码的任何方式或者使用不同的方法来解决这个问题。它获得了许多博客条目的数组,包括上面的一个。我主要是想弄清楚如何排序的数组显示日期为8月8日,IP地址为140.184.37.105,等
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"));
}
我很抱歉,如果这个问题是强人所难,但我新的,不知道如何接近或解决这个问题。
结果应该是这个样子:
IP地址:140.184.37.105
日期和时间用括号括起来:[08/8/2001:21:06:36 -0300]
请求的网页加上引号: “GET /~csc226/outline.htm HTTP/1.0”
HTTP状态代码返回给客户端(200 =成功):200
如果你明确定义了你想要做的是什么,那么我们可以为你提供更好的机会。甚至有机会你会更好地了解如何解决它。 – shmosel
所以你想按日期排序,还是你也想修改内容(改变顺序)? – npinti
为什么您发布的解决方案不起作用? –