在C++中,std::string
是一個非常重要的類,它位于 頭文件中。
std::string` 提供了許多用于修改字符串的成員函數。以下是一些常用的修改操作:
賦值(assign)
使用 assign()
函數可以為字符串賦新值。例如:
std::string str = "Hello";
str.assign("World"); // str 現在是 "World"
插入(insert)
使用 insert()
函數可以在字符串的指定位置插入字符或子字符串。例如:
std::string str = "Hello";
str.insert(5, " World"); // str 現在是 "Hello World"
刪除(erase)
使用 erase()
函數可以從字符串中刪除指定位置的字符或子字符串。例如:
std::string str = "Hello World";
str.erase(5, 6); // str 現在是 "Hello"
替換(replace)
使用 replace()
函數可以替換字符串中的指定子字符串。例如:
std::string str = "Hello World";
str.replace(6, 5, "C++"); // str 現在是 "Hello C++"
交換(swap)
使用 swap()
函數可以交換兩個字符串的內容。例如:
std::string str1 = "Hello";
std::string str2 = "World";
str1.swap(str2); // str1 現在是 "World",str2 現在是 "Hello"
附加(append)
使用 append()
函數可以在字符串末尾添加字符或子字符串。例如:
std::string str = "Hello";
str.append(" World"); // str 現在是 "Hello World"
清空(clear)
使用 clear()
函數可以清空字符串的內容。例如:
std::string str = "Hello World";
str.clear(); // str 現在是空字符串 ""
這些只是 std::string
類提供的一些修改操作。還有其他一些函數,如 operator[]
、at()
、front()
、back()
等,可以用于訪問和修改字符串中的單個字符。請注意,這些操作可能會導致字符串的長度發生變化。