Scattered knowledge

本文详细讲解了实例方法与静态方法的区别,重点介绍了如何在Java中操作字符串,包括获取长度、字符操作、连接、转换、控制台输入、子串获取和数值转换等。通过实例演示了字符串连接的加号和concat方法,以及trim、indexOf和parseInt等实用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.实例方法与静态方法

实例方法:
可以使用对象调用
非实例方法:
不使用对象调用,非实例方法也称静态方法
例如:Math类中的方法都是静态的

2.字符串的一些操作

(1)获取字符串长度 :
s.length()
(2)从字符串中获取字符:
s.charAt(index);其中下标index的取值范围在0~s.length()- 1 之间
(3)连接字符串:
①.concat方法
②.加号+
补充:加号(+)也可用于连接数字和字符串。在这种情况下,先将数字转换成字符串,然后再进行连接。注意,若要用加号实现连接功能,至少要有一个操作数必须为字符串。如果操作数之一不是字符串(比如,一个数字),非字符串值转换为字符串,并与另外一个字符串连接。
例如:String s1 = “Chapter” + 2;----------s1 becomes Chapter2;
String s2 = “Supplement” + ‘B’;--------s2 becomes SupplementB;
** 如果操作数都不是字符串,加号(+)是一个将两个数字相加的加法操作符**

增强的+=操作符也可以用于字符串连接。
例如,message = “Welcome to Java”;下面的代码将字符串“and Java is fun”添加到message变量中的字符串“Welcome to Java”后面。新的message= “Welcome to Java and Java is fun”
(4)字符串的转换
方法trim()通过删除字符串两端的空白字符返回一个新字符串。字符‘ ’、\t、\f、\r、或者\n被称为空白字符。例如,
“\t Good Night \n”.trim()返回一个新字符串Good Night
(5)从控制台读取字符串
next()方法读取以空白字符结束的字符串(即‘ ’、‘\t’、‘\f’、‘\r’或’\n),读取采用空白分隔的单个元素,而不是读取整行
nextLine()方法读取一整行文本。nextLine()方法读取=以按下回车键为结束标志的字符串。nextLine()方法称为基于行的输入
(6)从控制台读取字符
调用nextLine()方法读取一个字符串,然后再字符串上调用charAt(0)来返回一个字符
(7)获得子字符串
① s.subString(beginIndex):返回该字符串的子串,从指定位置beginIndex的字符开始到字符串结尾
② s.subString(beginIndex,endIndex):返回该字符串的子串,从指定位置beginIndex的字符开始到下标为endIndex-1的字符结束。注意:位于endIndex位置的字符不属于该字符串的一部分
(8)获取字符串中的字符或者子串
indexOf(ch):返回字符串中出现的第一个ch的下标。如果没有匹配的,返回-1
lastINdexOf(ch):返回字符串中出现的最后一个ch的下标。如果没有匹配的,返回-1.
(9)字符串与数字之间的转换
① 数值型字符串转换为数值,使用Integer.parseInt方法。例如,
int intValue = Integer.parseInt(intString);其中intString为一个数值型字符串
② 数值转换为字符串,使用字符串的连接操作,例如
String s = number + " ";

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值