C++ String copy()17 Mar 2025 | 阅读 2 分钟 此函数将一个字符串的内容复制到另一个字符串中。 语法假设 str1 和 str2 是两个字符串对象,len 是子字符串的长度。如果我们想将字符串 str1 复制到字符串对象 str2 中,则语法如下: 参数str2: str2 是目标字符串对象,它保存复制的字符串。 len: 它定义了子字符串的长度。 pos: 它决定了要包含的第一个字符的位置。 返回值它返回要复制的字符数。 示例 1让我们看一个将字符串复制到另一个字符串对象的简单示例。 输出 source string is: javatpoint tutorial destination string is: javatpoint tutorial 在此示例中,源字符串包含值 "javatpoint tutorial",我们使用 copy 函数将源字符串复制到目标字符串。 示例 2让我们看一个在参数中传递位置时复制字符串的简单示例。 输出 String contains: programs 在此示例中,我们使用 copy 函数将字符串 str 的子字符串(即 programs)复制到字符串 str1。 示例 3让我们看一个将整数数组复制到向量中的简单示例。 输出 12345 在此示例中,我们使用 copy 函数将整数数组复制到向量中。 下一主题C++ 字符串 |
C++ String Data() 此函数将字符串的字符复制到数组中。它返回从字符串转换为数组后获得的数组的指针。语法 考虑一个字符串 str 和指针 p。语法为: const char* p=str.data(); 参数 此函数不包含任何参数。返回值 它...
阅读1分钟
C++ String compare() 此函数将字符串对象的值与其参数指定的字符序列进行比较。语法:假设 str1 和 str2 是两个字符串,我们想比较这两个字符串,那么它的语法看起来像:int k= str1.compare(str2); k==0 : 如果 k...
阅读 2 分钟
C++ 字符串 empty() 此函数检查字符串是否为空。函数返回布尔值 true 或 false。语法 考虑一个字符串 str。语法将是:str.empty(); 参数 此函数不包含任何参数。返回值 它根据条件返回布尔值 0 或 1。
阅读1分钟
C++ 字符串 erase() 此函数按指定删除字符,将其长度减一。语法 考虑字符串 str。语法是:str.erase(pos,len); str.erase(itr); str.erase(first,last); 参数 pos:它定义了要删除的字符的位置。len:它定义了要擦除的字符数。Itr:它是一个迭代器...
阅读1分钟
C++ 字符串 capacity() 此函数返回为字符串分配空间的当前大小。字符串的容量不一定等于字符串的大小或长度。如果它更大,则表示为其他字符串操作分配了额外空间。语法 考虑一个字符串...
阅读1分钟
C++ 字符串 rbegin() rbegin() 函数代表反向开始。此函数用于指向字符串的最后一个字符。语法 考虑字符串 str。语法是:reverse_iterator itr = str.rbegin(); 参数 此函数不包含任何参数。返回值 它返回指向最后一个字符的反向迭代器...
阅读1分钟
C++ 字符串 front() 此函数用于引用字符串的第一个字符。语法 考虑一个字符串 str。语法将是:char& p = str.front(); 参数 此函数不包含任何参数。返回值 它用于返回第一个字符的引用。示例 1 让我们看看这个简单示例。#include<iostream> #include<string> using namespace...
阅读1分钟
C++ String find_last_not_of() 此函数用于在字符串中搜索最后一个与指定字符串中任何字符都不匹配的字符。语法 考虑两个字符串 str1 和 str2。其语法为:str1.find_last_not_of(str2); 参数 str: str 是要使用的字符串...
阅读1分钟
C++ String crend() crend() 函数代表反向结束(reverse end)。它指向字符串的第一个字符之前的位置,并返回一个常量反向迭代器。语法 假设有一个字符串 s。语法如下:const_reverse_iterator itr=s.crendO; 参数 它不包含任何参数。返回值 它返回一个指向字符串反向末尾的常量反向迭代器...
阅读1分钟
C++ String size() 此函数用于返回字符串的长度(以字节为单位)。它定义了构成字符串对象内容的实际字节数,不一定等于容量。语法 考虑一个名为...
阅读1分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India