温馨提示×

C++ string()的用法及示例代码

c++
小樊
86
2024-08-08 23:33:42
栏目: 编程语言

在C++中,string是一个标准库类,用于表示和操作字符串。可以通过包含< string >头文件来使用string类。下面是string类的一些常用用法及示例代码:

  1. 创建一个空字符串:
#include <string>
#include <iostream>

int main() {
    std::string str;
    std::cout << str << std::endl; // 输出空字符串
    return 0;
}
  1. 创建一个包含初始值的字符串:
#include <string>
#include <iostream>

int main() {
    std::string str = "Hello, World!";
    std::cout << str << std::endl; // 输出 Hello, World!
    return 0;
}
  1. 字符串拼接:
#include <string>
#include <iostream>

int main() {
    std::string str1 = "Hello, ";
    std::string str2 = "World!";
    
    std::string result = str1 + str2;
    std::cout << result << std::endl; // 输出 Hello, World!
    
    return 0;
}
  1. 获取字符串长度:
#include <string>
#include <iostream>

int main() {
    std::string str = "Hello, World!";
    
    std::cout << "String length: " << str.length() << std::endl; // 输出字符串长度
    return 0;
}
  1. 访问字符串中的单个字符:
#include <string>
#include <iostream>

int main() {
    std::string str = "Hello, World!";
    
    char firstChar = str[0];
    std::cout << "First character: " << firstChar << std::endl; // 输出第一个字符
    
    return 0;
}
  1. 在字符串中查找子字符串:
#include <string>
#include <iostream>

int main() {
    std::string str = "Hello, World!";
    
    std::size_t found = str.find("World");
    if (found != std::string::npos) {
        std::cout << "Substring found at position: " << found << std::endl;
    } else {
        std::cout << "Substring not found" << std::endl;
    }
    
    return 0;
}

0