原始文件
cna=kIL9DoazbDcCAWVVUDnmV4lC; mobileSendTime=-1; credibleMobileSendTime=-1; ctuMobileSendTime=-1; riskMobileBankSendTime=-1; riskMobileAccoutSendTime=-1; riskMobileCreditSendTime=-1; riskCredibleMobileSendTime=-1; riskOriginalAccountMobileSendTime=-1; zone=RZ05B; ALIPAYJSESSIONID=RZ056Dar6pgE6inNmivJBB3ya80WKxauthRZ05GZ00; ctoken=FT2pDKm+bGp2RGl$GxOBW6VWsYt3Vb; umt=; LoginForm=alipay_login_auth; alipay=K1iSL1mkbIUp8dcHyyBziFT5C4RINJGX+MSNMSuD83P32KhS; CLUB_ALIPAY_COM=2088012831080047; iw.userid="K1iSL1mkbIUp8dcHyyBziA=="; ali_apache_tracktmp="uid=2088012831080047"; session.cookieNameId=ALIPAYJSESSIONID; unicard1.vm="K1iSL1mkbIUp8dcHyyBziA=="; BIG_DOOR_SHOWTIME=20151120; JSESSIONID=D5AC3CF6409987B38AC77BC82736D81A; spanner=iHE67C/9gPqS2VHoOUsNG7VfmB2LySdK4EJoL7C0n0A=; JSESSIONID=RZ05CvInZFXLtLlu3siKJFY2YXB02cauthGZ00RZ05
需要替換的新字符
JSESSIONID=9B4B199EEB702BEE2B7D516BA1CB6F8C; Path=/; HttpOnly,JSESSIONID=RZ056Dar6pgE6inNmivJBB3ya80WKxauthRZ05GZ00; Path=; Secure; HttpOnly,spanner=iHE67C/9gPqS2VHoOUsNG7VfmB2LySdK4EJoL7C0n0A=;path=/;secure;
這些需要替換的字符,都是動態的,隨時會變,
例如
JSESSIONID=9B4B199EEB702BEE2B7D516BA1CB6F8C;
替換其中的這個,我們需要找到JSESSIONID這個值,把他替換了,怎麼做到
求大神寫個例子
現在沒有開發環境,給不了代碼.給思路吧
1.通過分號將原字符串分隔成數組 split(';') 方法
2.你要的那個在數組的第一個元素 例如: 數組[0] 這個元素就是 "JSESSIONID=9B4B199EEB702BEE2B7D516BA1CB6F8C"
3.利用等號再次分隔 split('=') 方法 返回新數組 這樣就可以取到值 ,例如 新數組[1] 表示的就是 這個值 "9B4B199EEB702BEE2B7D516BA1CB6F8C"
4.通過C#的替換方法找到源字符串中的這個 "9B4B199EEB702BEE2B7D516BA1CB6F8C" 改成你要的....KO