在标准String类的方法中,能实现测试两个字符串的某对应区域是否相等,且返回一个boolean类型值的方法是()。
第1题:
已知String类定义如下:
class String
{
public:
String(const char *str = NULL); // 通用构造函数
String(const String &another); // 拷贝构造函数
~ String(); // 析构函数
String & perater =(const String &rhs); // 赋值函数
private:
char *m_data; // 用于保存字符串
};
尝试写出类的成员函数实现。
String::String(const char *str)
{
if ( str == NULL ) //strlen在参数为NULL时会抛
异常才会有这步判断
{
m_data = new char[1] ;
m_data[0] = '\0' ;
}
else
{
m_data = new char[strlen(str) + 1];
strcpy(m_data,str);
}
}
String::String(const String &another)
{
m_data = new char[strlen(another.m_data) + 1];
strcpy(m_data,other.m_data);
}
String& String::operator =(const String &rhs)
{
if ( this == &rhs)
return *this ;
delete []m_data; //删除原来的数据,新开一块内
存
m_data = new char[strlen(rhs.m_data) + 1];
strcpy(m_data,rhs.m_data);
return *this ;
}
String::~String()
{
delete []m_data ;
}
第2题:
第3题:
在Java语言中,能够实现字符串连接的方法是()
A.String sub string(intstart point)
B.String concat(Strings)
C.String replace(charold,charnew)
D.String trim()
第4题:
类String本身负责维护一个字符串池。该字符串池存放()所指向的字符串示例,以及调用过类String成员方法()后的字符串示例。
第5题:
交换两个string类对象所表示的字符串的内容,应该使用string类的()函数。
第6题:
关于Java语言中String类型描述不正确的是( )。
A.是Java提供的标准包java.lang中封装了的类String,用于处理不变字符串
B.不变字符串一旦创建,其内容就不能改变,在进行查找、比较、连接等操作时,既不能输入新字符,也不能改变字符串的长度
C.String类的对象实例是可改变的
D.C语言中不存在String类型
第7题:
在.NET中,()类提供了操作字符串的方法。
第8题:
A.swap
B.insert
C.find
D.assign
第9题:
在标准String类的方法中,能实现两个字符串按词典顺序比较大小,且返回一个int类型值的方法是()。
第10题:
Java用于处理处理字符串的类有两个,分别是String类和()类。