我有這個字符串數組:如何解析字符串中的特定文本?
private String[] ipaddresses = new String[]{
"http://192.168.1.18:8098/?cmd=nothing",
"http://192.168.1.16:8098/?cmd=nothing"};
我要的是具有以下落得:
"http://192.168.1.18:8098/?cmd="
這是我當前如何獲得該值:
iptouse = ipaddresses[i].Substring(0, 26);
問題是,Substring(0, 26)
正在工作,如果字符串是,例如:
http://10.0.0.5:8098/?cmd=nothing
如何在所有情況下解析「cmd =」的結尾?
如果輸入的是Uri,則使用'Uri'類和'HttpUtility.ParseQueryString'來提取數據。既然你沒有指定數組中存儲了什麼值,並且不清楚「解析直到cmd =」什麼意思實際上意味着很難提供正確的答案。 –
@ Nighthawk441 - 可能應該是「從Uri獲取查詢字符串」之一的dup,但是我不清楚OP究竟在尋找什麼以及輸入字符串的其他變體是什麼。 –
是的,你說得對。 –