c#换行的转义字符符有换行怎样处理

在.net开发中如何将C#的换行符\r \n换成html的换行语句?_百度知道
在.net开发中如何将C#的换行符\r \n换成html的换行语句?
我要在页面显示文本,但是文本内容是从数据库中调用出来的。所以原来的文本在word中的格式诸如:换行、居中都无法显示。显示出来的文本只能看见空格,全都密密麻麻的堆在一起。后来我加了Replace(&\r\n&, &&br/&&);显示出来的文本都是左对齐,右侧参差不齐。不...
我有更好的答案
&pre&你的文本内容&/pre&只处理换行不好.还有空格和tab符号.用pre比较好
采纳率:39%
使用C#中的Environment.NewLine(),这个可以将换行转换为其他任何语言的。比如说一个字符串“你好!\r\n&就可以定义为:string str=”你好!“+Environment.NewLine();
我不太明白,我从数据库中找到一段文章
string st = dr[&reading&].ToString(); 赋给st。我现在的方法是 Label1.Text = st.Replace(&\r\n&, &&br/&&p&&);就会出现之前的情况。用你给我的方法具体怎么解决呢?
可以直接使用
Environment.NewLine
这个属性,这个属性就是获取为此环境定义的换行字符串。
其他1条回答
为您推荐:
其他类似问题
换行符的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。C#字符串太长如何换行??
[问题点数:20分,结帖人liu_shang_fei]
C#字符串太长如何换行??
[问题点数:20分,结帖人liu_shang_fei]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2010年6月 .NET技术大版内专家分月排行榜第二
2010年7月 .NET技术大版内专家分月排行榜第三2010年5月 .NET技术大版内专家分月排行榜第三
2005年1月 VB大版内专家分月排行榜第二
2005年3月 VB大版内专家分月排行榜第三
2005年1月 VB大版内专家分月排行榜第二
2005年3月 VB大版内专家分月排行榜第三
匿名用户不能发表回复!|C#转义字符总结
阅读:152次&&&时间: 13:17:15&&
C#转义字符 C#转义字符的意义
\n   回车换行
\t 横向跳到下一制表位置
\v& 竖向跳格
\f  走纸换页
\\ 反斜线符"\"
\'& 单引号符
\ddd& 1~3位八进制数所代表的字符
\xhh 1~2位十六进制数所代表的字符
在文本框中C#转义字符输出换行为 \r\n
其实有的时候这些东西还是很有用的。最标准.NET类库中全新的、C#和VB.net通用的、能自动适应环境变化的方法: Environment.NewLine 例:Dim str1 as String = "你" & Environment.NewLine & "好"
[商业源码]&
[商业源码]&
[商业源码]&
[商业源码]&
[商业源码]&
[商业源码]&
[商业源码]&
[商业源码]&
[商业源码]&
[商业源码]&
[商业源码]&
[商业源码]&
[商业源码]&
[商业源码]&
[商业源码]&
Copyright &
All Rights Reservedc#中换行的转义字符是什么?_百度知道
c#中换行的转义字符是什么?
我有更好的答案
换行的转义字符是\r。以下是一些常用的转义字符及对应的ascii码\a 响铃(BEL) 7\b 退格(BS) ,将当前位置移到前一列 8\f 换页(FF),将当前位置移到下页开头 12\n 换行(LF) ,将当前位置移到下一行开头 10\r 回车(CR) ,将当前位置移到本行开头 13\t 水平制表(HT) (跳到下一个TAB位置) 9\v 垂直制表(VT) 11\\ 代表一个反斜线字符''\' 92\' 代表一个单引号(撇号)字符 39\& 代表一个双引号字符 34\0 空字符(NULL) 0
采纳率:67%
来自团队:
\r\n 这两个加起来就是换行了具体的我还不太清楚 挺郁闷的 要用两个
本回答被提问者采纳
为您推荐:
其他类似问题
转义字符的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。Json数据中的特殊字符处理_C#应用_动态网站制作指南
Json数据中的特殊字符处理
来源:人气:1157
今天在项目中遇到一个问题,页面上的数据突然显示不出来了,查验后得知是Json数据出现了问题。使用JSON从后台向前台传输数据的时候,当数据本身含有一些特殊字符,会导致JSON数据的解析出错。如果内容中本身就包含了 "\"" 双引号、"\r\n" 回车换行这时候,数据的解析就会出现问题。
\r,\n,\r\n的区别
\n是换行,英文是New line,表示使光标到行首
\r是回车,英文是Carriage return,表示使光标下移一格
\r\n表示回车换行
"\r\n"与"&/br&"的区别&
\r\n是输出的HTML代码换行(查看html代码时,代码换行了)
&br /&输出给浏览器换行(看网页效果时,文字换行了)
用户在Textarea输入内容时,有时候会输入双引号,回车或者换行符,保存时,这些特殊符号也也文本内容一起保存到里去了,当获取这些数据时,Json的解析就会出错
下面是有问题数据:
"employees": [
{ "firstName":"Bill" , "lastName":"Gates&" },
{ "firstName":"George
回车了" , "lastName":"Bush" },
{ "firstName":"Thomas" , "lastName":"Carter" }
不改动数据数据,怎样才能把数据传到页面上去呢。思路是后端把 \r\n(回车)转成&br/&再,前端再把&br/&转回 \r\n
1 public static string EncodeTextareaChar(string str)
if (str == null) return null;
return str.Replace("\"", "\\\"").Replace("\r\n", "&br/&").Replace("\n", "&br/&").Replace("\r", "&br/&");
1 function encodeTextarea(str) {
str = str.replace(/&/g, "&").replace(/&/g,"&");
var str = str.replace(/&br\/&/g, "\r\n");
两种语言都有 replace() 方法,他们也略微有些区别,
的 replace 只替换一次,如"abcaebacd"中有两个c,它只替换第一个,replace("c","s"),结果是"absaebacd"
C#的replace替换全部,replace("c","s"),结果是"absaebasd"
注:Javascript 要想实现全部替换,可以 replace(/c/g,"s"), / /之间是要替换的内容,g为全局标志
为什么要加这一个呢?
str.replace(/&/g, "&").replace(/&/g,"&");
因为后端传过来的
变成了 &br/&
优质网站模板

我要回帖

更多关于 js换行转义字符 的文章

 

随机推荐