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 + " ";