【转】C# 中@符号在字符串中的作用
@符号是特殊而又实用的C#符号。
比如它在string中的应用。
1
字符@表示,其后的字符串是个“逐字字符串”(verbatim string)。 // 这个说法来自C# Primer 中文版(Stanley B. Lippman, 侯捷/陈硕合译)
2
对于逐字字符串字面变量(verbatim string literal ),我们不再需要使用“转义序列”就可以指定反斜线之类的特殊字符。@的这个特点使得在表示文件路径时很方便。
如:
string str = @"C:\Test.txt";
3
另外一点,用@表示的字符串能够跨越数行。这数行之内的空白字符(White Space)都会保留在字符串里。
这样便能允许存储和生成带有格式的文本块。
如:
string strText = @"Line1
Line2
Line3";
有意思的是如果在VS.NET2003中当你输入完第一行(string strText = @"Line1)换行后,光标会自动到第二行最开头 ^_^。很智能化、人性化的判断。
4
不知道大家在最初看到@的功能时有没有想,如果“转义序列”(\)在字符串中“失效”,那么想包含一个双引号("),怎么办?我找到了答案。
方法很简单。在双引号之前再加一个双引号即可。
如:
string str = @"""Great!""Said Allen Lee";
转自yuantao(Try to make myself shape)的博客,原文地址:http://www.cnblogs.com/xuyuantao/articles/1018182.html
转载于:https://www.cnblogs.com/xiaoyusmile/archive/2012/06/20/2555774.html
【转】C# 中@符号在字符串中的作用相关推荐
- 【HTML】处理<br>换行符追加到前端换行无效的问题 --- html中渲染的字符串中包含HTML标签无效的处理方法,字符串中包含HTML标签被转义的问题 解决
[HTML]处理 换行符追加到前端换行无效的问题 --- html中渲染的字符串中包含HTML标签无效的处理方法,字符串中包含HTML标签被转义的问题 解决 参考文章: (1)[HTML]处理 换行符 ...
- mysql提取数字_Mysql中实现提取字符串中的数字的自定义函数分享
因需要在mysql的数据表中某一字符串中的字段提取出数字,在网上找了一通,终于找到了一个可用的mysql函数,可以有效的从字符串中提取出数字. 该mysql提取出字符串中的数字函数如下: 复制代码 代 ...
- php 替换某个字符,php中如何替换字符串中的某个字符-PHP问题
正在PHP中,能够应用strtr()函数完成字符串交换. 起首咱们简略理解下strtr()函数的界说及语法. 语法: string strtr( string $str, string $from, ...
- mysql getnum函数_Mysql中实现提取字符串中的数字的自定义函数分享
因需要在MysqL的数据表中某一字符串中的字段提取出数字,在网上找了一通,终于找到了一个可用的MysqL函数,可以有效的从字符串中提取出数字. 该MysqL提取出字符串中的数字函数如下: CREATE ...
- java如何使截取字符串_java中如何截取字符串中的指定一部分
java中如何截取字符串中的指定一部分 关注:136 答案:4 mip版 解决时间 2021-02-06 13:27 提问者妳涐執唸汰深 2021-02-06 08:56 精选 比如 F:\wor ...
- java 汉字个数_java语言中如何获取字符串中汉字的个数
java语言中如何获取字符串中汉字的个数? [实例描述] 字符串中可以包含数字,字母.汉字或者其他字符.使用Character 类的isDigit()方法可以判断字符中的某个字符是否为数字,使用Cha ...
- php中替换字符串中的字符,php中如何替换字符串中的某个字符
摘要 腾兴网为您分享:php中如何替换字符串中的某个字符,云端学习,学习计时,小熊到家,苏宁易购等软件知识,以及忍者村大战3.2,疯子苹果,水滴直播视频直播,博视网,360amigo,篮球记分牌,蝙蝠 ...
- java中把一个字符串中大写字母转换为小写,小写字母转换为大写
java中把一个字符串中大写字母转换为小写,小写字母转换为大写 观看提示: 这里提供2中思维,但是第一种是正确的,第二种是错误的:第二种的思维可以了解了解,但是需要注意的是如果某个字符串定义为Stri ...
- java中如何忽略字符串中的转义字符--转载
原文地址:http://my.oschina.net/u/1010578/blog/366252 起因 这几天工作上需要跟另一个同事联调rest接口,我这边是java他是php,返回报文是js ...
- html字符串自动加回车换行,【HTML】处理br换行符追加到前端换行无效的问题 --- html中渲染的字符串中包含HTML标签无效的处理方法,字符串中包含HTML标签被转义的问题 解决...
需求如下图: 追加给前台后,效果如下: 可以在源码看到: 是将后台给出来的数据,直接当作字符串给填充在了前台HTML中. 而查看浏览器编译后的HTML源码可以发现: 原来字符串中的 的<> ...
最新文章
- 【HDU - 4348】To the moon(主席树,区间更新)
- ORA-06550 PLS-00172 字符串太长 超过3W 处理方式
- mysql 删除not null_从MySQL的列中删除NOT NULL限制?
- 机器学习-吴恩达-笔记-2-逻辑回归
- HTML元素定义 ID,Class,Style的优先级
- img src SVG使用CSS更改样式
- 23种设计模式之代理模式(Proxy)
- linux NFS 配置步骤
- ubuntu /dev/sda1 contains a file system error …… (initramfs)的问题
- 滚动条----SCROLLBAR
- 计算机语言有哪些面向对象,面向对象的几个概念
- 总结---JavaScript数组
- [架构之路-42]:目标系统 - 系统软件 - Linux下的网络通信-2-无线局域网WIFI原理、WIFI与3G/4G/以太网/蓝牙的协议转换
- 计算机毕业设计看这篇就够了(二)毕设流程
- 计算机随机试题是这么随机的,用 Excel 生成随机抽题的考试试卷
- MVG 为 SGS 提供汽车天线测量和 OTA 测试设备
- 发动机冒黑烟_发动机冒黑烟常见的23个原因和解决方法
- android studio 顶部菜单栏消失了如何恢复
- 美国人口的模型预测——非线性最小二乘法
- java后台好学吗_java好学吗?java是不是最难学的语言?
热门文章
- javascript数据结构与算法--散列
- 构建路径_深度学习的幸福课堂构建从评价细则中找“路径”——基于深度学习的幸福课堂构建实践研究...
- android触摸屏idc,android4.0触摸屏滑鼠模式解决方法-添加idc文件
- ireport 分页配置每也显示多少条_最简洁的分页插件PageHelper
- php显示网络图片,PHP在服务器端怎么显示图片呢?
- java log4jhelper_java项目中log4j的日志,控制台跟文件日志级别都是info,为什么文件跟控制台输出的还不同呢?...
- python time时间戳和格式化日期_[转] Python之time模块的时间戳、时间字符串格式化与转换...
- 2.3谨慎活跃问题(Beware of Liveness Problems)
- 关于URL编码(转载)
- 软件类配置(一)【Windows下使用conda在虚拟环境中安装CUDA、CUDNN及Tensorflow】