login-C# 怎么动态替换字符串

问题描述

C# 怎么动态替换字符串
原始文件

 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=/; HttpOnlyJSESSIONID=RZ056Dar6pgE6inNmivJBB3ya80WKxauthRZ05GZ00; Path=; Secure; HttpOnlyspanner=iHE67C/9gPqS2VHoOUsNG7VfmB2LySdK4EJoL7C0n0A=;path=/;secure;

这些需要替换的字符,都是动态的,随时会变,
例如

JSESSIONID=9B4B199EEB702BEE2B7D516BA1CB6F8C;

替换其中的这个,我们需要找到JSESSIONID这个值,把他替换了,怎么做到

求大神写个例子

解决方案

现在没有开发环境给不了代码.给思路吧

1.通过分号将原字符串分隔成数组 split(';') 方法

2.你要的那个在数组的第一个元素 例如: 数组[0] 这个元素就是 ""JSESSIONID=9B4B199EEB702BEE2B7D516BA1CB6F8C""

3.利用等号再次分隔 split('=') 方法 返回新数组 这样就可以取到值 例如 新数组[1] 表示的就是 这个值 ""9B4B199EEB702BEE2B7D516BA1CB6F8C""

4.通过C#的替换方法找到源字符串中的这个 ""9B4B199EEB702BEE2B7D516BA1CB6F8C"" 改成你要的....KO

解决方案二:

 string s = @""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"";var find = Regex.Match(sJSESSIONID=[A-Fa-f0-9]+"").Value;s = s.Replace(findJSESSIONID="" + 新的值);

解决方案三:
C#字符串替换_无视大小写
C#动态执行字符串
C#动态执行字符串

时间: 2024-09-15 03:13:47

login-C# 怎么动态替换字符串的相关文章

freemarker 替换字符串,模板,可以用来动态生成代码

freemarker 通过字符串模板生成,会把map中 name 对应的变量替换字符串模板中的${name} package com.thinkgem.jeesite.test.test; import java.io.IOException; import java.io.StringReader; import java.io.StringWriter; import java.util.HashMap; import java.util.Map; import freemarker.tem

wordpress中preg_match正则提取和替换字符串

把以下代码:  代码如下 复制代码 <img src="/wp-content/uploads/2014/02/hbzy1.gif" alt="hbzy"  width="60" height="60" class="alignnone size-full wp-image-2100" /> 输出显示的时候替换成:  代码如下 复制代码 <div class="gif-box&q

php替换字符串中间字符为省略号的方法

  本文实例讲述了php替换字符串中间字符为省略号的方法.分享给大家供大家参考.具体分析如下: 对于一个长字符串,如果你只希望用户看到头尾的部分内容,隐藏掉中间内容,你可以使用这个php函数,他可以指定要隐藏掉的中间字符串的数量 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 /**

js替换字符串的所有示例代码

本文为大家详细介绍下js如何替换字符串中所有,肯定包含了你所想要的,具体的实现思路及代码如下,感兴趣的朋友可以参考下哈,希望对大家有所帮助   复制代码 代码如下: /** * 替换字符串中所有 * @param obj 原字符串 * @param str1 替换规则 * @param str2 替换成什么 * @return 替换后的字符串 */ function replaceAll(obj,str1,str2){ var result = obj.replace(eval("/"

JS选项卡动态替换banner图片路径的方法

  本文实例讲述了JS选项卡动态替换banner图片路径的方法.分享给大家供大家参考.具体分析如下: 这里演示一个选项卡演示如何动态替换图片的方法,用一个JS函数实现的定义鼠标滑过替换图片的路径. 参数说明如下: obj 当前触发事件的对象 hc 当前选中元素的类名 content 选择需要替换路径的图片 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 25 26 27 28 29

JavaScript使用replace函数替换字符串的方法

 本文实例讲述了JavaScript使用replace函数替换字符串的方法.分享给大家供大家参考.具体如下: JavaScript通过replace函数替换字符串,下面的代码将Visit Microsoft中的MicroSoft替换成jb51.net 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 <!DOCTYPE html> <html> <body> <p> Click the button to rep

LINUX vim替换字符串指令

  vi/vim 中可以使用 :s 命令来替换字符串.以前只会使用一种格式来全文替换,今天发现该命令有很多种写法(vi 真是强大啊,还有很多需要学习),记录几种在此,方便以后查询. :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky :n,$s/vivian/sky/g 替换第 n 行开始到最后

nsstring-objectiveC替换字符串中部分内容

问题描述 objectiveC替换字符串中部分内容 下面的代码是用来替换部分字符串,对一些普通字符,比如字母,就运行正常.但是如果是这样的符号 "?",就替换不了. 应该怎么办? [myString stringByReplacingOccurrencesOfString:@"?" withString:@"<BULLET_POINT>"]; 解决方案 完全的可以的啊: NSString *myString = @"Hell

动态替换Fragment全屏的问题

前言      动态替换Fragment时遇到的一个**问题,记录一下. 声明 欢迎转载,但请保留文章原始出处:)  博客园:http://www.cnblogs.com 农民伯伯: http://over140.cnblogs.com     正文    先看代码:     private void addFragmentToStack(Fragment fragment) {         FragmentTransaction ft = getSupportFragmentManager