如何从一个@"ab\r\nc"得到"ab\r\nc" 去掉字符的不转义限制?

火鸟李国平 2006-01-24 12:55:07
我从ConfigurationSettings.AppSettings[]
读回了一个字符串,但系统自做聪明地为我在前边加上了@,也就是它帮我解释这个字符串的值为强制不转义,但我却在这个字符值中想用到\r\n的转义符,到界面显示时可以换行
请问我如何从一个@"ab\r\nc"形式的字符串实例上得到我真正想要的"ab\r\nc",也就是去掉这个讨厌的@
...全文
183 8 打赏 收藏 转发到动态 举报
写回复
用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 啊
## 什么是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/reference/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 # Disable X-Pack security: https://www.elastic.co/guide/en/elasticsearch/reference/5.5/security-settings.html#general-security-settings - xpack.security.enabled=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

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧