我試圖分裂和排序這漫長的博客字符串:拆分和排序字符串數組
"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
爲什麼您發佈的解決方案不起作用? –