博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA基础08——字符串2
阅读量:3965 次
发布时间:2019-05-24

本文共 1336 字,大约阅读时间需要 4 分钟。

1.子串

String类的SubString()方法可以从一个较大的子串提取出出一个字符串,例如:

String greeting ="Hello world";String s = greeting.substring(0,7);System.out.println(s);

输出:

Hello w

substring方法的第二个参数是不想复制的第一个位置,也就是说使其取值是0-6这个区间内的,在字符串中“空格”也要包含中

 

2.空串和Null串

空串“”是长度为0的字符串,可以用以下的代码来检测是否为空:

if(str.length()== 0 ||str.equals(""))

 

 

 

3.==和equals的区别(面试重点

引用数据类型和基本数据类型的区别

1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean 

  他们之间的比较,应用双等号(==),比较的是他们的值。

2.引用数据类型:当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址,所以,除非是同一个new出来的对象,他们的比较后的结果为true,否则比较后结果为false。 JAVA当中所有的类都是继承于Object这个基类的,在Object中的基类中定义了一个equals的方法,这个方法的初始行为是比较对象的内存地 址,但在一些类库当中这个方法被覆盖掉了,如String,Integer,Date在这些类当中equals有其自身的实现,而不再是比较类在堆内存中的存放地址了。例如,string类的equals方法

 

 

1.首先比较的是两个字符串的地址是否相同,如果相同返回true.

2.如果字符串地址不相同,那么首先会判断要比较的是否属于String类型,如果是,然后在比较里边的内容是否相同。

4.String 常见的一些方法

1.判断String的长度length()

String aString = "123456789";int length = aString.length();System.out.println(length);

2.用charAt()获取到Sting当中的指定的值

String aString = "123456";String bString = new String("123456");char a = aString.charAt(0);System.out.println(a);

3.equals()方法来判断值是够相等

String aString = "123456";String bString = new String("123456");System.out.println(aString.equals(bString));

4.subString截取子串

String aString = "123456";String bString = new String("123456");System.out.println(aString.substring(3));System.out.println(aString.substring(3,4));

 

 

 

 

 

转载地址:http://acyki.baihongyu.com/

你可能感兴趣的文章
How to use Android MediaCodec encode Camera data(YUV420sp)
查看>>
android adb 读写模式 挂载文件系统
查看>>
onTouchEvent方法的使用
查看>>
Android详细解释键盘和鼠标事件
查看>>
Android设置默认Launcher
查看>>
Android判断GPS是否开启和强制帮用户打开GPS
查看>>
Android Studio中通过快捷键来提取提取方法
查看>>
和喜欢的女生聊天 15 分钟以后就找不到话题了怎么办?
查看>>
安卓4.0响应鼠标左右点击事件
查看>>
自定义dialog的布局样式
查看>>
android 之输入法
查看>>
Android4.0之后添加虚拟按键方法
查看>>
将自定义输入法设置为系统默认输入法
查看>>
Android Studio大课堂 - 6.2.打包 - 友盟多渠道包示例
查看>>
实用的欢迎页开源库 AppIntro
查看>>
Windows使用VNC viewer访问Ubuntu 14.04远程桌面的简单方法
查看>>
Android编译大全(六)
查看>>
TVS测试波形比较,让您更懂TVS
查看>>
yum安装对于下载总是失败的rpm包如何处理
查看>>
快速由PCI迁移到PCIe
查看>>