@符号是特殊而又实用的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# 中@符号在字符串中的作用相关推荐

  1. 【HTML】处理<br>换行符追加到前端换行无效的问题 --- html中渲染的字符串中包含HTML标签无效的处理方法,字符串中包含HTML标签被转义的问题 解决

    [HTML]处理 换行符追加到前端换行无效的问题 --- html中渲染的字符串中包含HTML标签无效的处理方法,字符串中包含HTML标签被转义的问题 解决 参考文章: (1)[HTML]处理 换行符 ...

  2. mysql提取数字_Mysql中实现提取字符串中的数字的自定义函数分享

    因需要在mysql的数据表中某一字符串中的字段提取出数字,在网上找了一通,终于找到了一个可用的mysql函数,可以有效的从字符串中提取出数字. 该mysql提取出字符串中的数字函数如下: 复制代码 代 ...

  3. php 替换某个字符,php中如何替换字符串中的某个字符-PHP问题

    正在PHP中,能够应用strtr()函数完成字符串交换. 起首咱们简略理解下strtr()函数的界说及语法. 语法: string strtr( string $str, string $from, ...

  4. mysql getnum函数_Mysql中实现提取字符串中的数字的自定义函数分享

    因需要在MysqL的数据表中某一字符串中的字段提取出数字,在网上找了一通,终于找到了一个可用的MysqL函数,可以有效的从字符串中提取出数字. 该MysqL提取出字符串中的数字函数如下: CREATE ...

  5. java如何使截取字符串_java中如何截取字符串中的指定一部分

    java中如何截取字符串中的指定一部分 关注:136  答案:4  mip版 解决时间 2021-02-06 13:27 提问者妳涐執唸汰深 2021-02-06 08:56 精选 比如 F:\wor ...

  6. java 汉字个数_java语言中如何获取字符串中汉字的个数

    java语言中如何获取字符串中汉字的个数? [实例描述] 字符串中可以包含数字,字母.汉字或者其他字符.使用Character 类的isDigit()方法可以判断字符中的某个字符是否为数字,使用Cha ...

  7. php中替换字符串中的字符,php中如何替换字符串中的某个字符

    摘要 腾兴网为您分享:php中如何替换字符串中的某个字符,云端学习,学习计时,小熊到家,苏宁易购等软件知识,以及忍者村大战3.2,疯子苹果,水滴直播视频直播,博视网,360amigo,篮球记分牌,蝙蝠 ...

  8. java中把一个字符串中大写字母转换为小写,小写字母转换为大写

    java中把一个字符串中大写字母转换为小写,小写字母转换为大写 观看提示: 这里提供2中思维,但是第一种是正确的,第二种是错误的:第二种的思维可以了解了解,但是需要注意的是如果某个字符串定义为Stri ...

  9. java中如何忽略字符串中的转义字符--转载

    原文地址:http://my.oschina.net/u/1010578/blog/366252 起因     这几天工作上需要跟另一个同事联调rest接口,我这边是java他是php,返回报文是js ...

  10. html字符串自动加回车换行,【HTML】处理br换行符追加到前端换行无效的问题 --- html中渲染的字符串中包含HTML标签无效的处理方法,字符串中包含HTML标签被转义的问题 解决...

    需求如下图: 追加给前台后,效果如下: 可以在源码看到: 是将后台给出来的数据,直接当作字符串给填充在了前台HTML中. 而查看浏览器编译后的HTML源码可以发现: 原来字符串中的 的<> ...

最新文章

  1. 【HDU - 4348】To the moon(主席树,区间更新)
  2. ORA-06550 PLS-00172 字符串太长 超过3W 处理方式
  3. mysql 删除not null_从MySQL的列中删除NOT NULL限制?
  4. 机器学习-吴恩达-笔记-2-逻辑回归
  5. HTML元素定义 ID,Class,Style的优先级
  6. img src SVG使用CSS更改样式
  7. 23种设计模式之代理模式(Proxy)
  8. linux NFS 配置步骤
  9. ubuntu /dev/sda1 contains a file system error …… (initramfs)的问题
  10. 滚动条----SCROLLBAR
  11. 计算机语言有哪些面向对象,面向对象的几个概念
  12. 总结---JavaScript数组
  13. [架构之路-42]:目标系统 - 系统软件 - Linux下的网络通信-2-无线局域网WIFI原理、WIFI与3G/4G/以太网/蓝牙的协议转换
  14. 计算机毕业设计看这篇就够了(二)毕设流程
  15. 计算机随机试题是这么随机的,用 Excel 生成随机抽题的考试试卷
  16. MVG 为 SGS 提供汽车天线测量和 OTA 测试设备
  17. 发动机冒黑烟_发动机冒黑烟常见的23个原因和解决方法
  18. android studio 顶部菜单栏消失了如何恢复
  19. 美国人口的模型预测——非线性最小二乘法
  20. java后台好学吗_java好学吗?java是不是最难学的语言?

热门文章

  1. javascript数据结构与算法--散列
  2. 构建路径_深度学习的幸福课堂构建从评价细则中找“路径”——基于深度学习的幸福课堂构建实践研究...
  3. android触摸屏idc,android4.0触摸屏滑鼠模式解决方法-添加idc文件
  4. ireport 分页配置每也显示多少条_最简洁的分页插件PageHelper
  5. php显示网络图片,PHP在服务器端怎么显示图片呢?
  6. java log4jhelper_java项目中log4j的日志,控制台跟文件日志级别都是info,为什么文件跟控制台输出的还不同呢?...
  7. python time时间戳和格式化日期_[转] Python之time模块的时间戳、时间字符串格式化与转换...
  8. 2.3谨慎活跃问题(Beware of Liveness Problems)
  9. 关于URL编码(转载)
  10. 软件类配置(一)【Windows下使用conda在虚拟环境中安装CUDA、CUDNN及Tensorflow】