首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#截取一段字符串的有关问题

2013-07-16 
C#截取一段字符串的问题。[解决办法]如果前面的都是固定的话,用string.replace将除了“xxx”之外的部分替换成

C#截取一段字符串的问题。

[解决办法]
如果前面的都是固定的话,用string.replace将除了“xxx”之外的部分替换成空就ok了
[解决办法]
HtmlDocument来操作应该是最快的.
[解决办法]

string str="<input type="hidden" name="struts.token.name" value="123456"/>";
        string result = "";
        string flagstr = "name="struts.token.name" value="";
        int beginIndex = str.IndexOf(flagstr);
        if (beginIndex > -1)
        {  
           int endIndex=str.IndexOf(""/>",beginIndex);
           result = str.Substring(beginIndex + flagstr.Length, endIndex - beginIndex -flagstr.Length);
        }
        

这是字符串截取的方法
建议使用正则
[解决办法]
string.Substring 按照C#来说 Substring截的是字符而不是字节,这和c++是不同的
public string value = "";
        string value2 = "value="";
        private void button1_Click(object sender, EventArgs e)
        {


            value = this.textBox1.Text;
            this.textBox1.Text = value.Substring(value.IndexOf(value2) + value2.Length, value.LastIndexOf(""") - value.IndexOf("value="") - value2.Length);
        }

        private void Form2_Load(object sender, EventArgs e)
        {
            this.textBox1.Text = "<input type="hidden" name="struts.token.name" value="你个2HUO"/>";
        }

热点排行