C++ 표준 라이브러리는 C 스타일 문자열 가져오기(std::string::c_str()), 문자열 길이 가져오기(std::string::size()) 및 문자 확인을 포함하여 풍부한 문자열 작업 함수 라이브러리를 제공합니다. 문자열이 비어 있는지 여부(std::string::empty()) 및 하위 문자열 검색(std::string::find())과 같은 기본 작업입니다. 또한 문자열을 수정(추가, 바꾸기, 삭제)하고 문자열을 비교(동등, 포함)하는 작업도 있습니다. 이 실제 예제에서는 사용자의 텍스트를 읽고 이를 대문자로 변환하는 방법을 보여줍니다.
C++ 함수 라이브러리의 문자열 작업
C++ 표준 라이브러리는 문자열을 처리하는 풍부한 함수 라이브러리를 제공하므로 개발자는 다양한 문자열 작업을 쉽게 수행할 수 있습니다.
기본 작업
std::string::c_str()
: 문자열을 C 스타일 null로 끝나는 문자 배열로 변환합니다. std::string::c_str()
: 将字符串转换为 C 风格的以空字符结尾的字符数组。std::string::size()
: 返回字符串的字符数。std::string::empty()
: 检查字符串是否为空。std::string::find()
: 在字符串中查找子字符串。字符串修改
std::string::append()
: 将另一个字符串追加到当前字符串。std::string::replace()
: 用新字符串替换当前字符串中的子字符串。std::string::erase()
: 从当前字符串中删除子字符串或字符。std::string::operator+
和 operator+=
: 连接两个字符串。字符串比较
std::string::compare()
: 比较两个字符串。std::string::operator==
和 operator!=
: 检查两个字符串是否相等或不相等。std::string::find_first_of()
std::string::size()
: 문자열의 문자 수를 반환합니다. std::string::empty()
: 문자열이 비어 있는지 확인합니다. std::string::find()
: 문자열에서 하위 문자열을 찾습니다.
문자열 수정
🎜🎜🎜std::string::append()
: 현재 문자열에 다른 문자열을 추가합니다. 🎜🎜std::string::replace()
: 현재 문자열의 하위 문자열을 새 문자열로 바꿉니다. 🎜🎜std::string::erase()
: 현재 문자열에서 하위 문자열이나 문자를 제거합니다. 🎜🎜std::string::operator+
및 operator+=
: 두 문자열을 연결합니다. 🎜🎜🎜🎜문자열 비교🎜🎜🎜🎜std::string::compare()
: 두 문자열을 비교합니다. 🎜🎜std::string::operator==
및 operator!=
: 두 문자열이 같은지 여부를 확인합니다. 🎜🎜std::string::find_first_of()
: 문자열에서 특정 문자 또는 문자 집합을 찾습니다. 🎜🎜🎜🎜실용 사례🎜🎜🎜사용자가 보낸 텍스트 한 줄을 읽어서 대문자로 변환하는 프로그램을 만들어 보겠습니다. 🎜#include <iostream> #include <string> using namespace std; int main() { // 从用户读取一行文本 cout << "输入一行文本:" << endl; string text; getline(cin, text); // 将文本转换为大写 for (size_t i = 0; i < text.size(); i++) { text[i] = toupper(text[i]); } // 输出转换后的文本 cout << "转换后的文本:" << text << endl; return 0; }
输入一行文本: Hello World! 转换后的文本: HELLO WORLD!
위 내용은 C++ 함수 라이브러리는 문자열 작업을 어떻게 수행합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!