天刀心法青鸟如何得:如何判断几个字符串是否相同?

来源:百度文库 编辑:高考问答 时间:2024/04/29 11:12:38
我有六个字符串,我要如何才能判断这六个字符串不是完全相同的呢?
我需要的是VB语言
这六个字符串都不能相同!!
需要具体代码!!!

用C库里面的函数strcmp来逐一比较即可:
int strcmp(const char *s1, const char *s2);

int StrCmp()
{
char s1[6], s2[6], s3[6], s4[6], s5[6], s6[6];

if( strcmp(s1, s2)==0 && strcmp(s1, s3)==0 && strcmp(s1, s4)==0 && strcmp(s1, s5)==0 && strcmp(s1, s6)==0 )
printf("这6个字符串是完全相同的\n");
else
printf("这6个字符串不是完全相同的\n");
}

Map map = new HashMap();
map.put(S1,"");
map.put(S2,"");
map.put(S3,"");
map.put(S4,"");
map.put(S5,"");
map.put(S6,"");
System.out.println(map.size());
上面S1-S6表示6个字符串,如果最后map.size()等于1,那么说明6个字符串完全相同,否则不同。

你可以两两进行比较
不知道你用什么语言
我用VB来说一下
在VB中有个内部函数:
StrComp(expS1, expS2[, CompMode])
expS1和expS2为两个字符串,如果expS1>expS2,则返回值为1
如果expS1=expS2,则返回值为0,
如果expS1<expS2,则返回值为-1
可选参数CompMode决定比较方法,0时按照二进制内码进行比较(默认方式),1时按文本比较(不区分大小写)