json方面的轉換和string字串的拼截問題
1 將json字串轉換成hashmap格式的寫法
hashmap
namemap = json.
parseobject
(jsonstr,hashmap)
2 將json字串中的=替換成「:」的寫法jsonstr.
replace
("="
,"':'"
)
3 從轉換後的hashmap裡取值namemap.
get(
"name"
)//如果get的鍵不存在,或者空串「」,或者 null。結果都是null,不會異常
4 jsonstr裡面key、value一定要用雙引號,遵守json規範,例如:str = 『』;
5 string.indexof()
string a =
"abcdefghijklmn"
;int b = a.
indexof
("a");
//b = 0 ;
int b = a.
indexof
("abc");
//b = 0;
註解: 從0開始數,如果輸入字元沒有,則為-1。輸入字串,如果整個字串都能找到,以第乙個字元去數,否則為-1。
6 string.lastindexof()
string a =
"abc_def_ghi_jkl_mn"
;int e = a.
lastindexof
("_");
//e = 15 ;
7 string.substring()string a =
"abcdefghijklmn"
;string c = a.
substring(1
);//c = "bcdefghijklmn"
string d = a.
substring(1
,2);
//d = "b"
註解: 左包右不包。從0開始數,截左邊的剩下的包含他本身,截右邊的不包含
8 replace和replaceall和replacefirst
string a =
"abc_def_ghi_jkl_mn"
; string f = a.
replace
("b"
,"a");
//f = "aac_def_ghi_jkl_mn"
string g = a.
replaceall
("[a-z]"
,"a");
//g = "aaa_aaa_aaa_aaa_aa";
string h = a.
replacefirst
("[b-z]"
,"a");
//h = "aac_def_ghi_jkl_mn";
註解: replaceall和replacefirst是基於正規表示式
9 json字串轉換
string jsonstr="";
object jsa = json.
parseobject
(jsonstr)
;//jsa =
object jsb = json.
parseobject
(jsonstr,hashmap.
class);
//jsb =
hashmap jsc = json.
parseobject
(jsonstr,hashmap.
class);
"age") = 11
10 拼json字串jsonobject jo =
newjsonobject()
; jo.
put(
"aaa"
,"aaa");
jo.put(
"bbb"
,"bbb");
string jostring = jo.
tostring()
;//
時間轉換方面的
可以把包含 日期 時間格式 的,轉換成 日期格式,即去掉時間部分 df 訂單建立時間 pd.to datetime df pre 訂單建立時間 dt.normalize no 21,how to convert a series of date strings to a timeseries ser...
很全面的json轉換類
using system using system.collections.generic using system.text using system.data using system.reflection using system.collections using system.data.c...
php url方面的問題,獲取url和引數
使用php編寫程式的時候,我們常常想要獲取當前頁面的url。下面提供乙個用於獲取當前頁面url的函式以及使用方法 示例一 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 說明 獲取完整url function curpag...