string a = "<div><p>11111</p><p>22222</p></div>" ;
string b = @"1111
2222";
请教,如何把 a 转换成 b
也就是把html转换成string,但要保留原有的格式
你是不是要把html代码保存起来也就是保存a,然后在页面上面显示成你想要的那种格式,b那种字符串显示在页面上面,也就是保存前的格式?
在数据库中用blob格式,不做任何转换,用“”来开始结束
</p>替换为\n就行了吧,你那个空白怎么来的?
你这问题描述的太模糊,html不就是字符串吗,本身就可以作为string类型吗,要是有特殊符号通过正则处理下
要是有特殊符号通过正则处理下
加我,直接详细的把问题告诉我吧,,应该是截取网页的问题吧
不明白你的意思,如果只剩text,你丢失掉的标签打算如何展示样式,如果只展示换行等这样的标签,你打算支持哪些标签,还是说你想直接保留文本呢
算了,我不问了,可能是自己想多了吧
需求不是很清楚。 只能加上一些假设了。
如果不考虑自定义样式(表)对格式的影响,只从标签默认的格式去考虑,我建议把html元素仍然按照block-level元素和inline-level进行分类,凡是block-level
的元素(由标签决定,比如,div和p都是block-level的),都单独用一行即在字符串中加回车换行符,遇到inline-level的元素就保持原来行。对每个标签作类似得分类处理即可。
编码HttpUtility.UrlEncode(字符串)
解码HttpUtility.UrlDncode(字符串)
如果是 UWP 请看 win10 uwp url encode