酷代码 AI
菜单
服务商

Python与C++中字符串类型的使用与特点

### 💬字符串类型 在不同的编程语言中,字符串类型有不同的实现和特点,下面主要介绍 C++ 和 Python 中的字符串类型。 ### 🐍Python 中的字符串类型 在 Python 里,字符串是由一系列字符组成的不可变序列,使用单引号(`'`)、双引号(`"`)或三引号(`'''` 或 `"""`)来表示。 #### 🔍示例代码 ```python # 单引号字符串 str1 = 'Hello, World!' # 双引号字符串 str2 = "Python is great" # 三引号字符串(可跨多行) str3 = '''This is a multi - line string.''' # 字符串拼接 combined_str = str1 + " " + str2 print(combined_str) # 字符串索引 print(str1[0]) # 输出 'H' # 字符串切片 print(str1[0:5]) # 输出 'Hello' # 字符串长度 print(len(str1)) # 输出 13 ``` ### 🖥️C++ 中的字符串类型 C++ 中有两种主要的字符串表示方式:C 风格字符串和 `std::string` 类。 #### C 风格字符串 C 风格字符串是字符数组,以空字符 `'\0'` 结尾。 #### 🔍示例代码 ```cpp #include <iostream> int main() { // 定义 C 风格字符串 char str[] = "Hello, World!"; // 输出 C 风格字符串 std::cout << str << std::endl; return 0; } ``` #### `std::string` 类 `std::string` 是 C++ 标准库提供的字符串类,使用起来更方便。 #### 🔍示例代码 ```cpp #include <iostream> #include <string> int main() { // 定义 std::string 类型的字符串 std::string str1 = "Hello"; std::string str2 = " World!"; // 字符串拼接 std::string combined_str = str1 + str2; std::cout << combined_str << std::endl; // 字符串长度 std::cout << "Length: " << combined_str.length() << std::endl; return 0; } ``` ######[AI问答 | 555点数解答 | 2026-03-08 09:38:58]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]