字符串的长度和字符串数据的长度,length和length()
java中在求数组或者字符串的长度的时候,用到length的时候,有时候是length,有时候是length(),很是奇怪,于是上API查了一下,发现一些小细节。
首先看看这段代码:
public class TestString{public static String arr[] = {"s","a","s",};public static String str = "sas";public static void main(String [] args){System.out.println(arr.length);//System.out.println(arr.length());//System.out.println(str.length);System.out.println(str.length());}
}
这里非注释的打印是正确的代码,结果为:
但当把代码改为
public class TestString{public static String arr[] = {"s","a","s",};public static String str = "sas";public static void main(String [] args){//System.out.println(arr.length);System.out.println(arr.length());System.out.println(str.length);//System.out.println(str.length());}}
这时候就出了问题,报错为:
这就可以发现,数组对应是length,字符串对应是length()。
那么这到底是怎么回事呢,查询API可知,即length()是字符串的一个方法,而length则是数组的属性。
这些小细节平常需要格外注意,以减少debug的工作量。
字符串的长度和字符串数据的长度,length和length()相关推荐
- JAVA返回指定字符串的长度,Java截取指定字节长度的字符串
在实际的项目中,我们后台的数据库是根据指定编码(如GBK)保存数据的,为防止操作数据库时,因字段值长度超过数据库定义的长度,须在JAVA甚至JS层面做长度的校验控制,如数据库定义的长度是varchar ...
- c语言字符串中取最大字符串,使用C语言提取子字符串及判断对称子字符串最大长度...
先来看一个使用C语言从字符串中提取子字符串的基本方法总结: #include /*处理中文字符*/ /*遍历字符串,非ASCII字符读取2个字节,ASCII读取一个字节,获取字符串长度*/ int S ...
- Python 给字符串进行加密,生成唯一固定长度字符串
2019独角兽企业重金招聘Python工程师标准>>> 背景 有时候爬虫爬过的url需要进行指纹核对,比如Scrapy就是进行指纹核对,如果是指纹重复则不再爬取.当然在入库的时候我还 ...
- 单片机c语言按照长度分割字符串,单片机c语言字符串操作
字符串转int atoi 函数原型int atoi(const char *nptr); int val = atoi("12"); 这样va就l等于12 int转字符串 itoa ...
- C#按指定长度分割字符串
这几天学习分析声音的波形数据,接收到的是十六进制的数据,需要将数据转换成十进制再绘图,这个过程涉及到字符串的分割,正好可以促进自己对C#相关知识的学习.说到分割字符串,我首先想到的是Split,但根据 ...
- java idwork长度_java 字符串id
Java FutureTask import java.util.ArrayList; import java.util.concurrent.Callable; import java.util.c ...
- Java对于字符串的处理【String和int之间的转换、字符串拼接、字符串获取长度、字符串大小写转换、字符串去空格、字符串分割、字符串替换、字符串提取、字符串比较、字符串查找】
文章目录 String字符串 和 整型int 的相互转换 String转化为int int 转换为 String 字符串拼接 使用连接运算符 "+" 使用 concat() 方法 ...
- python根据字节长度截取字符串_python 字节流 按长度截取
一.业务需求 谈到python对bytes类型数据的处理,常用的struct模块,网上资料甚多,这里不做赘述 用struct处理的前提是:接收方和发送方提前定义好不同变量的类型.长度.位置,然后双方安 ...
- python字符串按长度分割_python 按照固定长度分割字符串的方法小结
有如下的一堆mac地址,需要更改成一定格式,如mac='902B345FB021'改为mac='90-2B-34-5F-B0-21'. 借助python脚本,可以轻松实现,原理就是:字符串的按照固定长 ...
- 编写程序,统计一个长度为2的字符串在另一个字符串中出现的次数
<程序设计基础-c语言>杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p137 习题5 4.统计一个长度为2的字符串在另一个字符串中出现的次数.例如,假定输入的字符串为:as ...
最新文章
- android EditText显示不全
- python 复制dict_超全的Python 字典(Dictionary)介绍
- ORACLE 11g 自动内存管理
- Net中unsafe编程详解
- 【调试工具】之Python调试工具pycharm
- asp.net js 提示信息封装函数
- HDU 4442 Physical Examination(关于贪心排序)
- java对象复制 忽略空值_优秀!高级Java都这样优雅处理空值
- 产品经理 需求 项目经理 选择_【产品】产品和项目,产品经理和项目经理 区别...
- json日期格式转换为正常格式
- 虚拟机器人(巡线竞速)
- 基于JAVA和MySQL的离散数学题库管理系统
- 《杀死一只知更鸟》读后感
- Windows11安装Android子系统——使用篇
- dell10代cpu装linux,戴尔10代cpu装win7系统及bios设置|戴尔十代cpu台式机装win7
- dhcp服务器修改dns设置方法,dhcp服务器的dns设置方法
- [Kudu基础]--Kudu+Impala介绍 | 微店数据科学团队博客
- 复杂网络分析(5)----共引和文献耦合
- 设计模式(二)23种设计模式
- BootStrap文件上传控件
热门文章
- C语言运算符优先级及结合性
- 重磅消息:Lazada和Shopee通过中国执照就可以开通本地店铺,享受更多的流量和资源扶持
- 局域网中别人不能访问我的电脑
- 【python】修改文件后缀,将JPG转换为PNG/PNG转换为JPG
- 35岁了 软件测试我还可以做多久,往后我怎么发展
- 软件行业职位英文缩写介
- nachos源码阅读 (内存管理)
- 浅谈WEBGIS运用栅格地图实现原理[更新:Google Maps带来的新型WebGIS设计模式]
- 快速实践大规模轻量级图片分类模型:飞桨识图 PP-ShiTu
- js获取当前时间写入HTML,html获取当前时间 js获取当前日期的前后4天