把url中的引數取出來按照鍵值對的形式放在Map中

2021-10-01 05:18:40 字數 2191 閱讀 1550

**:

public

class

test

*/// 方法2:先取出後面的ie=utf-8&f=3&rsv_bp=1……,在取出[ie=utf-8,f=3,……]

/*int index = a.indexof("?");

string substring = a.substring(index);

string splits = substring.split("\\&");

mapmap = new hashmap<>();

for (string s :splits)*/

// 方法3:先取出後面的ie=utf-8&f=3&rsv_bp=1……,在取出[ie,utf-8,f,3,……]

int index = a.

indexof

("?");

string substring = a.

substring

(index)

; string[

] splits = substring.

split

("[=\\&]");

// 這個地方不同

mapmap =

newhashmap

<

>()

;for

(int i=

0;i// 輸出

set> entries = map.

entryset()

;for

(map.entry

entry :entries)

}}

結果:

oq--

->entry%

25e9

%259b%

2586

%25e5

%2590

%2588

rsv_sug7--

->

100inputt--

->

14501

f---

>

3rsv_dl--

->ts_3

rsv_sug4--

->

15264

rsv_sug3--

->

24rsv_sug2--

->

0rsv_sug1--

->

15prefixsug--

->

%25e5

%258f

%25aa%

25e6

%259c%

2589

%25e8

%2587

%25aa%

25e5

%25b7%

25b1%

25e5

%25bc%

25ba%

25e5

%25a4%

25a7%

25e6

%2589

%258d

rsv_bp--

->

1wd--

->

%e5%

8f%aa%e6%

9c%89

%e8%

87%aa%e5%b7%b1%e5%bc%ba%e5%a4%a7%e6%89%

8d%e8%

83%bd%e6%

97%a0%e6%89%

80%e7%95%

8f%e6%

83%a7

rsp--

->

3rsv_enter--

->

1rsv_t--

->feb2fsekblc%

2f2djov0hpo2jghcvkdlvxrgd9y%

2bbjenpb8j4y8xxwo4tbqkwqhvapam71

tn--

->monline_7_dg

?ie--

->utf-

8rqlang--

->cn

rsv_pq--

->cee3b365000695f6

解釋:

我感覺使用這種方式也不是特別好,畢竟可能有重複的key,那value是被覆蓋的,所以可以讓map集合中的value值是list集合,這樣就可以解決這個問題,由於時間原因,這個問題我以後在改正吧!

怎麼把PDF中的文字提取出來

pdf文件大家也都見過,這種格式的文件編輯起來不像word文件那樣方便。在使用裡面的內容的時候也比較繁瑣。若要提取裡面的一些文字內容,一般都會想到複製,但是一次只能複製少量的文字內容,而且複製到word或者txt文件中後排版可能會亂。那有什麼高效的方法呢。首先是我們用來開啟檢視pdf檔案都會用到的a...

把日期字串中的年月日提取出來

include stdafx.h include int monthday 12 bool parse date string const char date string,int year,int month,int day 存放格式為 月日年 len 0 int i 0 int temp 0 臨...

格式化sharepoint中取出來的字段值

有時候我們從sharepoint中取出來的乙個欄位的值可能是下面的格式 比如我們去乙個標題列的鏈結位址,列表中有乙個字段存放的就是這個鏈結位址,欄位的名字為 fileref 取出來的值卻是 26 sites intranet team doclib myfirstarticle.aspx 我們只是想...