java中数组有没有length()方法?string没有lenght()方法?

如题所述

java中数组是没有length()方法的,只有length属性,数组array.length返回的是该数组的长度。

字符串String是有length()方法的,str.length()返回的是该字符串的长度。

扩展资料

java数组常用方法:

1、声明一个数组

String[] aArray = new String[5];

String[] bArray = {"a","b","c", "d", "e"};

String[] cArray = new String[]{"a","b","c","d","e"};

2、打印一个数组

String[] aArray = new String[5];

String[] bArray = {"a","b","c", "d", "e"};

String[] cArray = new String[]{"a","b","c","d","e"};

3、根据数组创建ArrayList

String[] stringArray = { "a", "b", "c", "d", "e" };

ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(stringArray));

System.out.println(arrayList);

4、判断数组内部是否包含某个值

String[] stringArray = { "a", "b", "c", "d", "e" };

boolean b = Arrays.asList(stringArray).contains("a");

System.out.println(b);

5、连接两个数组

int[] intArray = { 1, 2, 3, 4, 5 };

int[] intArray2 = { 6, 7, 8, 9, 10 };

int[] combinedIntArray = ArrayUtils.addAll(intArray, intArray2);

6、声明一个内联数组

method(new String[]{"a", "b", "c", "d", "e"})

String常用方法:

1、求字符串某一位置字符

charAt(int index)返回字符串中指定位置的字符;注意字符串中第一个字符索引是0,最后一个是

length()-1。

例如:

String str = new String("asdfzxc");

char ch = str.charAt(4);//ch = z

2、提取子串

用String类的substring方法可以提取字符串中的子串,该方法有两种常用参数:

1)substring(int beginIndex)该方法从beginIndex位置起,从当前字符串中取出剩余的字符作为一

个新的字符串返回。

2)substring(int beginIndex, int endIndex)该方法从beginIndex位置起,从当前字符串中取出到

endIndex-1位置的字符作为一个新的字符串返回。

例如:

String str1 = new String("asdfzxc");

String str2 = str1.substring(2);//str2 = "dfzxc"

String str3 = str1.substring(2,5);//str3 = "dfz"

3、字符串比较

1)compareTo(String anotherString)该方法是对字符串内容按字典顺序进行大小比较,通过返回的

整数值指明当前字符串与参数字符串的大小关系。若当前对象比参数大则返回正整数,反之返回负

整数,相等返回0。

2)compareToIgnore(String anotherString)与compareTo方法相似,但忽略大小写。

3)equals(Object anotherObject)//比较当前字符串和参数字符串,在两个字符串相等的时候返回

true,否则返回false。

4)equalsIgnoreCase(String anotherString)//与equals方法相似,但忽略大小写。

例如:

String str1 = new String("abc");

String str2 = new String("ABC");

int a = str1.compareTo(str2);//a>0

int b = str1.compareToIgnoreCase(str2);//b=0

boolean c = str1.equals(str2);//c=false

boolean d = str1.equalsIgnoreCase(str2);//d=true

4、字符串连接

concat(String str)将参数中的字符串str连接到当前字符串的后面,效果等价于"+"。

例如:

String str = "aa".concat("bb").concat("cc");

相当于String str = "aa"+"bb"+"cc";

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-09-28

java中数组有没有length()方法,求数组的长度可以使用数组的length属性。

int[] arr={1,2,3,4,5};
int length=arr.length;//求数组的长度

String 有length()方法,用来求字符串的长度

String  str="Hello";
int length=str.length(); //求字符串的长度

第2个回答  2018-06-27

数组没有length()方法,但可以有属性length来获取数组的长度。

String [] a = new String[10];
System.out.print(a.length);

String中有length()方法,可以通过该方法获取字符串的长度

String b = "abc";
System.out.println(b.length());

上述两段代码执行结果为:

本回答被网友采纳
第3个回答  2011-06-23
数组对象是没有任何方法的,只有一个唯一的属性length,你是刚开始学的吧,呵呵
数组只能array.length,返回的是该数组的长度

字符串对象是有length方法的。str.length()返回的是该字符串总的字符个数

希望能够帮助你,谢谢本回答被提问者采纳
第4个回答  2011-06-23
数组没有length方法,但是有length属性;
int[] nums = null; nums.length;

string有length()方法,str.length()

java中数组有没有length()方法?string没有lenght()方法?
java中数组是没有length()方法的,只有length属性,数组array.length返回的是该数组的长度。字符串String是有length()方法的,str.length()返回的是该字符串的长度。

java里面数组s的s.length()与s.length有区别么
s.length是针对java中数组的,length是数组的一个属性,用来表示数组的长度 s.length()则是字符串的一个方法,用来返回字符串的长度的 字符串是没有length属性的,只有length()方法 数组有length属性,而没有length()方法

在Java语言中,所有的数组都有一个lenght属性,这个属性存储了该数组的...
数组的length是一个静态成员变量,不是方法,array.length就是数组的长度

java如何求字符数组的长度
如果你只是要数组的长度的话,那么任意的数组都有length属性,直接访问就可以了。如果你想要字符串数组中所有字符的长度,就得循环了。String[] a = {"111","22","3333","44444"};int rs=0;for( int i=0 ; i

Java 字符串为 null 和 .lenght==0的区别
也就没有任何属性,明白不?更不可能有.length 定义任何一个对象不使用new关键字 Object O;O此刻就是null 只有 = new Object()之后才有意义 new之前为null,此刻使用O.任何属性方法 都是不可接受的 null不占用内存 而 "".Length = 0 ""此刻是一个字符串,已经为其分配了一定的内存空间 ...

java中将数组的长度扩大1的方法,有吗
param args \/ public static void main(String[] args) { int a[]= new int[]{0,1,2,3,4,5};int b[]= new int[]{0,1,2,3,4,5};a = (int[]) arrayAddLength(a,2);b = (int[]) arrayReduceLength(b,2);\/\/out print array lenght System.out.println(a.length);for (...

Java中数组如果为空,则返回一个数,怎么做?
楼主的意思,是不是可以理解成,数组的每个元素,没赋值为空,就返回空。这个意思的话就这样实现 \/\/编写一个方法,传入一个数组 public int test(Object [] obs){ for(int i=0;i<obs.length;i++){ if(!obs[i].equals(null)){ return obs.length; \/\/如果其中一个元素不为空,则放回obs...

java中两个字符串长度相等怎么比较大小
lenght()获取长度 使用 String.compareTo 方法:compareTo() 的返回值是int, 它是先比较对应字符的大小(ASCII码顺序)1、如果字符串相等返回值0 2、如果第一个字符和参数的第一个字符不等,结束比较,返回他们之间的差值(ascii码值)(负值前字符串的值小于后字符串,正值前字符串大于后字符串)3、...

java 我的lenght,找不到符号呢
import java.io.*;import java.lang.*;public class jiansuoZFC { public static String substring(String a, int m, int n) { if (n < 0 || n > a.length() || m < 0 || m > a.length() - n + 1)System.out.println("输入数据有误");String b = "";for (int i = n...

java Vector循环输出问题
主方法名字错误。mian ===》 main 循环越界。for(int i=0;i<=s.length;i++){===> for(int i=0;i System.out.println(v.get(c)[0]+"***"+v.get(c)[1]);

相似回答