C# 去掉字符串中符合条件的字符 5
<spanclass=“descriptionsummary”><ulclass=“product-description”>变成<span><ul>去掉class="和...
<span class=“description summary”><ul class=“product-description”> 变成<span ><ul >去掉class="和“及其中间的字符?
展开
展开全部
如果是固定的字符串,可以这么做:
string item="<span class=“description summary”><ul class=“product-description”>
";
string[] sp=item.split('>'); //以‘>’为分隔符将item拆分为数组
string convert1=sp[0].Substring(1,5)+">"; //convert1字符串为<span>
string convert2=sp[1].Substring(1,3)+">"; //convert2字符串为<ul>
这样就行了。
string item="<span class=“description summary”><ul class=“product-description”>
";
string[] sp=item.split('>'); //以‘>’为分隔符将item拆分为数组
string convert1=sp[0].Substring(1,5)+">"; //convert1字符串为<span>
string convert2=sp[1].Substring(1,3)+">"; //convert2字符串为<ul>
这样就行了。
更多追问追答
追问
不是固定的,还有很多其他类型,比如id="XXX";都需要去掉中间的字符
追答
你这是操作xml中的节点吧,我觉得两种方法可行:
一是加载这个xml,对各个节点删除其属性即可;
二是像我说的用Substring来截取,但需要一行一行把xml的内容读取出来。因为节点名和属性之间都有空格,所以你说的这种不固定的情况,可以用空格来拆分,如:
这一行读取出来,以空格拆分后为两个字符串:”,这样只要把“<a"取出来就行。
……
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询