length与length()的区别
在写代码的时候,知道length与length()都是求长度,但是有的地方用length,有的地方用length();写反了eclipse就会报错
有必要记一下加以区分:
length用于计算数组的长度
例如:一段代码
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String form = sc.nextLine();
String book[] = form.split(";");
for(int i=0;i<book.length;i++) {
System.out.println(book[i]);//输出图书内容字符串
}
int sum =0;
for(int i=0;i<book.length;i++) {
String wp = book[i].split(":")[0];
Integer pr = Integer.parseInt((book[i].split(":"))[1].trim());
sum+=pr.intValue();
}
System.out.println("总价格为"+sum);//输出书目总价格
}
}
而length()用于求字符串长度
例如:一段代码
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
int lat=0,spa=0,num=0,oth=0;
for(int i=0;i<str.length();i++) {
if(str.charAt(i)==' ') {
spa++;
}
else if((str.charAt(i)>=65&&str.charAt(i)<=90)||(str.charAt(i)>=97&&str.charAt(i)<=122)) {
lat++;
}
else if(str.charAt(i)>=48&&str.charAt(i)<=57) {
num++;
}
}
oth = str.length()-num-spa-lat;
System.out.println("字母个数:"+lat+"\n数字个数:"+num+"\n空格个数:"+spa+"\n其他字符个数:"+oth);
}
}
length与length()的区别相关推荐
- length()与lengthb()的区别
环境:oracle 11.1.0.6.0 区别:length计算字符长度,lengthb计算字节长度. SQL> select length('a') from dual; LENGTH(' ...
- length () 和 length 的区别
今天老师在 PTA 发布了第一个 JAVA 的题目集,做了之后发现还是有很多概念不清容易混淆的东西,还是做做笔记的好: length () 和 length 的区别: length () 确实是用于获 ...
- Java中length、length()、size()区别
记某一次刷题: 计算下字符串的长度,哦哦简单嘛,然后一写 int len=str.length; 咦?怎么报错了,那再加上**()括号**试试把 int len=str.length(); 编译通过了 ...
- (java)length与length() 的区别
(java)length与length() 的区别 1.length表示属性,length()表示方法 2.length是数组的一个属性值,用于求数组长度,length()是String类对象的一个成 ...
- js中关于length与size的区别
length与size的区别 用了很长时间的length的一直没考虑过其与size的区别,今天同事问起,特意查找资料,将两者的相同点与共同点列出来. 相同点:在jQuery中用于返回元素的个数,siz ...
- java中length和length()方法的区别
在Java中, length方法用于获取数组的长度. int[] arr = new int[10]; System.out.println(arr.length); 而length()用于获取Str ...
- size(),length和length()的区别(最详细版)
首先区分一下length和length(): length不是方法,是属性,数组的属性: public static void main(String[] args) {int[] intArray ...
- c++获取数组长度_灵魂拷问:Java如何获取数组和字符串的长度?length还是length()?...
限时 1 秒钟给出答案,来来来,听我口令:"Java 如何获取数组和字符串的长度?length 还是 length()?" 在逛 programcreek 的时候,我发现了上面这个 ...
- 关于length与length()
关于length与length()的区别,length是用来获取数组的长度,length()是用来获取字符串的长度.在java中可以定义String类型的字符串和String[]类型的数组,在获取字符 ...
最新文章
- JavaScript获取浏览器、元素、屏幕的宽高尺寸
- linux编程技术进程代码,Linux进程通信—信号量 代码实现
- 阅读鸟哥的风雪之隅PHP博客的笔记(1)
- python四十七:在子类中调用父类方法
- 分布式检索系统的简单设计
- 使用支持向量机进行光学字符识别_从零推导支持向量机 (SVM)
- Netflix如何通过重构视频Gatekeeper提升内容运营效率?
- 使用JavaScript遍历本地文件夹的文件
- 前端学习(490):javascript实现
- 在java中对于构造函数_在Java语言中,下面有关于构造函数的描述正确的是()。
- 关于API和SDK的理解
- windows10下Kafka环境搭建
- sql 时态表的意义_SQL Server中的时态表
- lazy-list C 代码详解
- 为ASP.NET封装的SQL数据库访问类(转)
- java 结束循环_java如何终止多层循环
- PaddleDetection算法分析(7)
- 从淘宝P5到天猫总监,她的阿里十年发生了什么?
- 数学建模预测模型总结
- EMV规范(五)——脱机数据认证