String类的()方法实现的功能是比较两个字符串的值。

题目

String类的()方法实现的功能是比较两个字符串的值。

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

字符串分为两大类,一类是字符串常量,用String类的对象表示;另一类是字符串变量,用______类的对象表示。


正确答案:StringBuffer
StringBuffer 解析: 在Java中String类只支持只读字符串,适用于字符串常量;StringBuffer类支持可修改字符串,适用于字符串变量。

第2题:

关于Java语言中String类型描述不正确的是( )。

A.是Java提供的标准包java.lang中封装了的类String,用于处理不变字符串

B.不变字符串一旦创建,其内容就不能改变,在进行查找、比较、连接等操作时,既不能输入新字符,也不能改变字符串的长度

C.String类的对象实例是可改变的

D.C语言中不存在String类型


正确答案:C

第3题:

请编写一个函数int compare(char *s,char *t)), 该函数的功能是对两个字符串进行比较。当s所指字符串和t所指字符串相等时,返回值为0;当s所指字符串大于是t指字符串时,返回值大于0;当s所指字符串小于t所指字符串时,返回值小于0。

注意:部分源程序已存在文件PROC8.cpp中。

文件PROC8.cpp的内容如下:

//PROC8.cpp

include <iostream>

include <string>

using namespace std;

int compare(char *s,char *t)

{

//* * * * * * * * *

}

int main ()

{

char str1[100],str2[100];

int result;

cout<<"Input the first string\n";

cin>>str1;

cout<<"Input the second string\n";

cin>>str2;

result=compare(str1,str2);

if (result==0)

cout<<"string1=string2 ! \n";

else if (result>0)

cout<<"string1>string2 ! \n";

else

cout<<"string1<string2 ! \n";

return 0;

}


正确答案:

第4题:

交换两个string类对象所表示的字符串的内容,应该使用string类的()函数。

  • A、assign
  • B、insert
  • C、swap
  • D、find

正确答案:C

第5题:

实现比较两个字符串大小的函数是_____。


正确答案:strcmp
strcmp

第6题:

已知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 ;
}

第7题:

针对字符串的操作,Java提供了两个字符串类,分别是String和()


答案:StringBuffer

第8题:

在Java语言中,能够实现字符串连接的方法是()

A.String sub string(intstart point)

B.String concat(Strings)

C.String replace(charold,charnew)

D.String trim()


正确答案:B

第9题:

String类Trim方法可以删除字符串开始和结尾的所有空格。


正确答案:错误

第10题:

类String本身负责维护一个字符串池。该字符串池存放()所指向的字符串示例,以及调用过类String成员方法()后的字符串示例。


正确答案:字符串常量;intern

更多相关问题