1. 在java中字符串怎么样才可以和数组比较
首先判断长度是否相等,不等就return
相等继续,将数组转化为字符串,在进行比较即可
2. java怎么比较两个字符数组的不同
字符数组是char [],字符串是String。char与String可以转化的,如String str=charArray.toString(); 其中charArray是一个已知的字符数组。比较两个字符串的方法:1、遍历比较,String类型说到底也是一位数组,所以可以一个一个地比较。2、通过equals函数来对比,格式为strA.equals(strB); 返回一个布尔变量。这个函数主要判断两个字符串的值是不是相等。3、直接用"=="判断是否相等。但是这种方法有缺点,比如说strA == strB,比较的不只是值,还有内存地址。4、strA.comparaTo.strB,返回一个整数(负数、零、正数)。这个函数是判断两个字符串的大小。
3. Java字符串数组的对比
可以定义2个方法,一个是public boolean Search(String[] str1,String str2 ){}//用于检测str1中是否包含str2,另一个方法是public boolean Remove(String[] str1,String str2 ){}//用于在str1[]中删除str2字符串,之时这样会破坏原有的数据。
也可以单纯的用2此循环来比较,并将结果写入到自定义的字符串数组里
4. JAVA 数组中的数据进行比大小
代码如下:
importjava.util.Arrays;
publicclassApp{
staticintcount(String[]arr,Stringstr){
intcnt=0;
String[]strArr1=str.split(",");
Arrays.sort(strArr1);
for(Stringitem:arr){
String[]strArr2=item.split(",");
Arrays.sort(strArr2);
if(Arrays.equals(strArr1,strArr2)){
cnt++;
}
}
returncnt;
}
publicstaticvoidmain(String[]args){
Stringa="a,b,c";
Stringaa[]={"a,b,c","a,c,b","c,b,a","a,b,d","a,b,e"};
intcnt=count(aa,a);
System.out.println(cnt);
}
}
5. java 字符串的比较大小以及循环遍历
对于JAVA的字符串比较大小你直接可以用字符串函数就能够一键搞定了用不着像C语言一样创建数组或者是指针等等
6. java 字符串数组 字符串 比较
比较的规则和数据库中的order by效果一致
实现代码如下
/**
* Name: 比较两个字符串大小
* null自动转为空,空字符串最大;
*
* @param first 要比较的第一个字符串;
* second 要比较的第二个字符串;
* @return first大于second返回正数;
* first等于second返回0;
* first小于second返回负数;
* 内部异常默认返回0;
* 返回值非固定值;
*/
public static int compareString(String first,String second){
int result = 0;
try{
//null转空
first = first==null?"":first;
second = second==null?"":second;
//预先记录字符串长度,避免反复读取
int firstLength=first.length();
int secondLength=second.length();
//处理含有空串的特殊情况
if("".equals(first) || "".equals(second)){
//谁长谁小
result = secondLength-firstLength;
}else{
//临时空间,用来存放ascii码总和
int firstCount = 0;
int secondCount = 0;
//用纯运算得出两个数中较小的数,实在是bt
int minLength = (secondLength*(firstLength/secondLength) +
firstLength*(secondLength/firstLength))/(firstLength/secondLength +
secondLength/firstLength);
//按两个字符串中较短的位数去逐位截取,防止越界
for(int i=0;i<minLength;i++){
//求ascii码和
firstCount+=first.substring(i,i+1).getBytes()[0];
secondCount+=second.substring(i,i+1).getBytes()[0];
//和不相等,说明已经比较出了大小
if(firstCount!=secondCount){
break;
}
}
if(firstCount==secondCount){
//长度长的大
result = firstLength-secondLength;
}else{
//总和大的大
result = firstCount-secondCount;
}
}
}catch (Exception e) {}
return result;
}
7. 在java中怎么样比较字符数组的大小
请问楼主是比较数组的长度还是字母?
如果是比较长度就简单了,比如char[] a={...},直接a.length就是它的长度;
如果是比较字母,先a.toString();,然后int m=a.comcompareTo(b),m大于0,则a>b,m小于0则a<b,m=0则a=b
8. java中如何把一个字符串数组进行比较
public static void main(String[] args) {
String str = "love";
if(str.substring(2).startsWith("v")){//截取第三个字符往后的字符串,判断是否以v开头
System.out.println("字符串str的第三个字母是V!");
}else{
System.out.println("OMG!字符串str的第三个字母不是V");
}
}