`
touchinsert
  • 浏览: 1351435 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

编程语言对于多行字符串的支持程度

 
阅读更多

为什么在编程语言里要支持多行字符串 呢?

因为程序代码里需要与其他工具同步一个大字符串,比如较为复杂的SQL语句,或者较长的说明信息

因此希望在两者的编辑器里能最方便地同步多行字符串

印象最深也最觉得体贴的是python的'''多行字符串'''

据说c#也支持@"多行字符串"

以及notes的basic都支持|多行字符串|

不过仔细比较下来,@"......"可能不如|...|,而|...|又不如'''...''',

好坏的标准很简单,就是结束标志在作为内容的多行字符串里的出现的可能性

因为结束标志是",万一内容里有"就需要转义,而'''这个结束标志本身很不常见,所以基本不需要转义
而|则比"略好一点

转义了,字符串的移入和移出就需要额外的处理了

分享到:
评论

相关推荐

    lua编程语言

    - **操作**: 支持连接 (`..`), 子字符串获取 (`string.sub`) 等。 - **示例**: ```lua local str = "Hello" .. "World" print(str) -- 输出 "HelloWorld" ``` ##### 3.5 表 (Tables) - **定义**: Lua 中的表是...

    Python理论(1).doc

    16. 多行字符串:Python中的多行字符串可以用单引号或双引号包裹,如果字符串内部包含相同类型的引号,可以使用不同类型的引号来避免转义。 17. 行注释:Python的行注释以#开头。 18. 输出"Hello World":要分两行...

    Python基础自测题.pdf

    三引号('''或""")用于创建多行字符串,可以在其中直接包含换行符和其他特殊字符。 8. 在Python中,字典是一种键值对集合,使用花括号{}创建。列表和元组可以作为字典的键,但列表不能作为字典的键,因为列表是可...

    python基础课程课件.pdf

    python是一种广泛使用的高级编程语言,以其简单易学、代码可读性强、支持多种编程范式等特点,在编程语言排行榜上一直占有重要位置。TIOBE编程语言排行榜显示,Python在2020年2月位居第二位,反映出其在软件开发领域...

    Ruby语言入门教程

    Ruby支持多种数据类型,包括数值、字符串、数组、哈希等。 - **条件运算** Ruby支持传统的条件运算,如`if`/`elsif`/`else`语句,以及简洁的条件表达式。 - **循环语句** Ruby提供`for`循环、`while`循环和`...

    JavaScript_实_例_精_通

    模板字符串(template literals)允许在字符串中嵌入表达式,并提供多行字符串的便利。它们以反引号(`)标识, `${}` 内可以插入变量或表达式的结果。 十、ES6及后续版本的新特性 ECMAScript是JavaScript的标准,...

    常用正则表达式大全

    正则表达式是一种强大的文本处理工具...在实际应用中,还需要考虑各种编程语言对正则表达式的支持程度和语法差异。例如,在JavaScript、Python、Java等语言中,正则表达式的实现可能有所不同,但在核心概念上是相通的。

    python题库2(1).doc

    Python是一种高级编程语言,以其简洁明了的语法和强大的功能而受到广泛的欢迎。在这个Python题库中,我们看到涉及到了一些基本的语法概念和编程技巧。 1. **保留字**:Python 3.x版本的保留字总数是33个,包括`...

    python选择题(无答案版).docx

    6. Python 特点:Python是一种开源的脚本语言,跨平台且支持多种编程范式(面向过程、面向对象、函数式编程等)。错误的描述是B,Python是开源的。 7. `import`语句:Python中,可以使用`import`引入模块,如`...

    正则表达式+词法分析

    正则表达式在编程语言中广泛应用于输入验证、数据提取、文本搜索等领域,不同的编程语言对正则表达式的支持程度和语法略有不同,但基本概念和核心功能是通用的。 词法分析(Lexical Analysis),又称为扫描器或词法...

    Rust编程从入门到实战.pptx

    ### Rust编程语言简介 #### 一、Rust编程语言概述 **Rust**是一种系统级编程语言,由Mozilla基金会研发并开源。它以其强大的内存安全性和高性能而闻名,旨在为现代计算机提供一种更加安全且高效的编程方式。Rust的...

    02python核心编程阶段-python基础.rar

    Python是一种高级、通用的编程语言,以其简洁明了的语法和强大的功能而受到广大程序员的欢迎。"02python核心编程阶段-python基础.rar"这个压缩包文件似乎包含了深入学习Python编程的基础内容,从基本语法到实际应用...

    《JAVA语言程序设计》期末考试试题及答案.doc

    《JAVA语言程序设计》期末考试试题及答案涵盖了Java编程的基础知识,包括标识符、关键字、类与接口的定义、布局管理、输入/输出...通过这些试题,学生可以检查自己对Java语言的理解程度,并进一步巩固和提升编程技能。

    2016年计算机二级《VB》基础练习题及答案(2).doc

    1. 计算机二级考试:计算机二级考试是中国计算机技术与软件专业技术资格(水平)考试的一部分,主要测试考生对计算机编程语言的掌握程度。VB(Visual Basic)是其中的一个考试科目,考察考生对VB编程语言的基础知识...

    nxc_guide 乐高编程 nxc详细资料

    NXC(NoteXactlyC)是一种专门为乐高NXT机器人设计的高级编程语言,由John Hansen编写,版本为1.0.1b33,发布于2007年10月10日。它提供了一种比乐高官方的NXT-G更灵活、更强大的编程方式,让开发者能够更直接地控制...

    C语言考试试题基础版.doc

    C语言是一种广泛使用的编程语言,它的语法严谨,灵活性高,适用于系统开发、嵌入式系统以及各种应用程序的编写。本题主要涵盖了C语言的基础知识点,包括: 1. **主函数**:每个C程序必须包含一个`main`函数,这是...

    阶段测试《面向对象》(参考答案).doc

    阶段测试《面向对象》主要考察了Java编程语言的基础知识,包括注释、主方法、数据类型、算术运算、流程控制、字符串操作、方法重载等核心概念。以下是这些题目涉及的知识点的详细解释: 1. 注释:Java 语言支持三种...

    print打印人大脑的图案的特殊字符

    2. **编程实践**:对于初学者而言,这是一个很好的练习项目,可以帮助他们更好地理解字符串处理、循环和条件语句等基础概念。 3. **创意项目**:开发者可以利用此资源来创建更具创意的应用程序或网站,以此吸引...

    Regexpr help doc

    7. **在各种编程语言中的应用**:不同的编程语言对正则表达式的支持程度不同,如JavaScript、Python、Java、Perl等都提供了内置的正则表达式支持,但语法细节可能会有所差异。 学习和掌握正则表达式需要时间和实践...

Global site tag (gtag.js) - Google Analytics