社区
C#
帖子详情
如何从一个@"ab\r\nc"得到"ab\r\nc" 去掉字符的不转义限制?
火鸟李国平
2006-01-24 12:55:07
我从ConfigurationSettings.AppSettings[]
读回了一个字符串,但系统自做聪明地为我在前边加上了@,也就是它帮我解释这个字符串的值为强制不转义,但我却在这个字符值中想用到\r\n的转义符,到界面显示时可以换行
请问我如何从一个@"ab\r\nc"形式的字符串实例上得到我真正想要的"ab\r\nc",也就是去掉这个讨厌的@
...全文
183
8
打赏
收藏
如何从一个@"ab\r\nc"得到"ab\r\nc" 去掉字符的不转义限制?
我从ConfigurationSettings.AppSettings[] 读回了一个字符串,但系统自做聪明地为我在前边加上了@,也就是它帮我解释这个字符串的值为强制不转义,但我却在这个字符值中想用到\r\n的转义符,到界面显示时可以换行 请问我如何从一个@"ab\r\nc"形式的字符串实例上得到我真正想要的"ab\r\nc",也就是去掉这个讨厌的@
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
火鸟李国平
2006-01-24
打赏
举报
回复
星级的Ivony及其他高手你们可以再帮我看下这个有关数据绑定的难题,解决的话也是立刻结帐:
http://community.csdn.net/Expert/topic/4531/4531363.xml?temp=.6231501
火鸟李国平
2006-01-24
打赏
举报
回复
不好意思,没有看到 Ivony也给了正确的答案,但分已经给完了,只好说感谢了!
火鸟李国平
2006-01-24
打赏
举报
回复
谢谢axqd!
s=s.Replace(@"\r\n","\r\n");
就OK了,我怎么笨的没想到拿这个试一下呢
axqd
2006-01-24
打赏
举报
回复
1.中断一下,确保你所述为事实,而不是你的臆断;
2.str = str.Replace(@"\r",'\r').Replace(@"\n",'\n');
Ivony
2006-01-24
打赏
举报
回复
.Replace("\\n", "\n").Replace("\\r"."\r")
火鸟李国平
2006-01-24
打赏
举报
回复
可是我再传给控件时,只有"ab\r\nc"才可以正常换行,如果是@"ab\r\nc"的话,就变成直接显示"ab\r\nc"了,帮帮忙吧,去掉讨厌的自以为是的@
haurau
2006-01-24
打赏
举报
回复
这样没错吧,加个@表示你的字符串在ide中可以换行吧
jiezhi
2006-01-24
打赏
举报
回复
@"ab\r\nc" 就是表示你原本的字符串:ab\r\nc 啊
graylog2使用说明(docker)
## 什么是graylog Graylog 是
一个
简单易用、功能较全面的日志管理工具,相比 ELK 组合, 优点: - 部署维护简单 - 查询语法简单易懂(对比ES的语法…) - 内置简单的告警 - 可以将搜索结果导出为 json - 提供简单的聚合统计功能 - UI 比较友好 - 当然, 拓展性上比 ELK 差很多。 整套依赖: - Graylog 提供 graylog 对外接口 - Elasticsearch 日志文件的持久化存储和检索 - MongoDB 只是存储一些 Graylog 的配置 ## 安装 > 可以是裸机安装,也可以是docker安装,这里用docker安装 环境要求: - centos7.4 - cpu2个 内存2G 参考: https://hub.docker.com/r/graylog2/graylog/ ### 环境准备 ``` mkdir /root/graylog && cd /root/graylog //挂载目录 mkdir -p mongo_data graylog_journal es_data //配置文件目录 mkdir -p ./graylog/config cd ./graylog/config wget https://raw.githubusercontent.com/Graylog2/graylog-docker/3.0/config/graylog.conf wget https://raw.githubusercontent.com/Graylog2/graylog-docker/3.0/config/log4j2.xml //提前准备镜像 docker pull mongo:3 docker pull graylog/graylog:3.0 docker pull elasticsearch:5.6.9 ``` ### docker-compose.yml ``` version: '2' services: # MongoDB: https://hub.docker.com/_/mongo/ mongo: image: mongo:3 volumes: - ./mongo_data:/data/db - /etc/localtime:/etc/localtime # Elasticsearch: https://www.elastic.co/guide/en/elasticsearch/refere
nc
e/5.5/docker.html elasticsearch: image: elasticsearch:5.6.9 volumes: - ./es_data:/usr/share/elasticsearch/data - /etc/localtime:/etc/localtime environment: - http.host=0.0.0.0 - transport.host=localhost - network.host=0.0.0.0 # Dis
ab
le X-Pack security: https://www.elastic.co/guide/en/elasticsearch/refere
nc
e/5.5/security-settings.html#general-security-settings - xpack.security.en
ab
led=false - "ES_JAVA_OPTS=-Xms512m -Xmx512m" ulimits: memlock: soft: -1 hard: -1 mem_limit: 1g # Graylog: https://hub.docker.com/r/graylog/graylog/ graylog: image: graylog/graylog:3.0 volumes: - ./graylog_journal:/usr/share/graylog/data/journal - ./graylog/config:/usr/share/graylog/data/config - /etc/localtime:/etc/localtime environment: # CHANGE ME! - GRAYLOG_PASSWORD_SECRET=somepassword
javascript另类方法实现htmle
nc
ode()与htmldecode()函数实例分析
本文实例讲述了javascript另类方法实现htmle
nc
ode()与htmldecode()函数。分享给大家供大家参考,具体如下: 最常见的做法是采用正则表达式替换的方法,将特殊
字符
如 < > & 等进行替换,htmle
nc
ode的时候这样替换还比较容易,但发过来htmldecode的时候就不一定好用了,因为需要反转的情况很多,出了常见的<>&以外,还有 :copyright:":registered:等数十个
字符
实体,还有
AB
中文或者中文之类以
字符
的Unicode编码的十进制或16进制表示的
转义
,难以全部列举,用逐个替换不仅代码冗长而且低效,还容易漏掉某些
字符
。 代码如下: fu
nc
tion htmle
nc
ode(s){
尹成Python27天入门到项目实战
字符
串高级简单回顾..eval与exec简介
字符
串的简单规范
字符
串的截取
字符
串赋值规范
字符
串
转义
字符
字符
串常见运算符
字符
串格式化
字符
串格式化强化
字符
串编码简介dir与help查看str
字符
串函数第
一个
大写以及
字符
串居中...
python路径设置方法,R不
转义
,以及r
转义
出错SyntaxError
python设置路径值时为什么要输入r r:代表处理不
转义
字母前加r表示raw string,也叫原始
字符
串常量。一般用在一下两个方面: 1、正则表达式用于处理正则表达式时,规避反斜杠的
转义
path = r'c:\Data\
ab
c.txt' 2、系统路径如下面的路径,使用r就防止了\t的
转义
使用"\"来表示: path = 'c:\\Data\\
ab
c.txt' 使用"/"来表示: path = 'c:/Data/
ab
c.txt' 使用r来表示: path = r 'c:\Data\
ab
c.tx
c语言之初识
字符
串与
转义
字符
出现 X 因为130对应的八进制数为88,对应的ascii码为X,且打印的是
字符
。2.
字符
串的结束标志是\0,在
字符
串末尾隐藏(\0就是一种
转义
字符
)如果
字符
串在数组内,那么数组内的元素是
字符
串的元素+1(即\n)而不打印
ab
\
nc
,此处\n就是换行的意思。打印
ab
\
nc
显示
ab
。打印结果将是c: pf icture。1.
字符
串是一串
字符
,用””引住的
字符
。但是计算
字符
串长度时,不算\n。将\前加上\,意思为将\
转义
。3.
一个
转义
字符
也算作
一个
长度。如要正确打印,那么应该为。
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章