C++笔记之格式化字符串
C++笔记之格式化字符串
code review!
文章目录
- C++笔记之格式化字符串
-
- 1. 格式化字符串的特点
- 2. 在不同语言中的实现
-
- 2.1 Python 中的格式化字符串
-
- 2.1.1 使用 f-string(Python 3.6+ 推荐)
- 2.1.2 使用 `str.format()` 方法
- 2.1.3 使用 `%` 格式化字符串(旧方式,不推荐)
- 2.2 C 语言中的格式化字符串
- 2.3 Java 中的格式化字符串
- 2.4 JavaScript 中的格式化字符串
- 2.5 Bash 脚本中的格式化字符串
- 2.6 Qt C++ 中的格式化字符串
-
- 2.6.1 使用 `QString::arg()`
- 2.6.2 使用 `QTextStream`
- 2.6.3 使用 C++20 的 `std::format`(需要 Qt 支持)
- 3. 格式化字符串的常见用途
- 4. 总结
格式化字符串是一种用于动态生成字符串的方式,通过在字符串中插入占位符(或格式化标记),可以将变量的值以指定的格式插入到字符串中。它是一种让字符串更易读、更灵活的工具,广泛应用于编程语言中。
1. 格式化字符串的特点
- 动态插值:将变量值插入到字符串中。
- 指定格式:可以控制变量的显示格式(如小数点位数、对齐方式等)。
- 增强可读性:避免手动拼接字符串,提高代码的可维护性。
2. 在不同语言中的实现
2.1 Python 中的格式化字符串
Python 提供了多种方式来实现格式化字符串,以下是常见的几种: