java String类的常用方法
1、int length(); 语法:字符串变量名.length(); 返回值为 int 类型。得到一个字符串的字符个数
2、char charAt(值);语法 :字符串名.charAt(值); 返回值为 char 类型。从字符串中取出指定位置的字符
3、char toCharArray();语法 :字符串名.toCharArray(); 返回值为 char 数组类型。将字符串变成一个字符数组
4、int indexOf(“字符”) 语法 :字符串名.indexOf(“字符”);字符串名.indexOf(“字符”,值);查找一个指定的字符串是否存在,返回的是字符串的位置,如果不存在,则返回-1 。
5、toUpperCase(); toLowerCase();字符串大小写的转换
6、String[] split(“字符”) 根据给定的正则表达式的匹配来拆分此字符串。形成一个新的String数组。
7、boolean equals(Object anObject) 语法 :字符串变量名.wquals(字符串变量名); 返回值为布尔类型。所以这里用 if 演示。比较两个字符串是否相等,返回布尔值
8、trim(); 去掉字符串左右空格 replace(char oldChar,char newChar);新字符替换旧字符,也可以达到去空格的效果一种。
9、String substring(int beginIndex,int endIndex) 截取字符串
10、boolean equalsIgnoreCase(String) 忽略大小写的比较两个字符串的值是否一模一样,返回一个布尔值
11、boolean contains(String) 判断一个字符串里面是否包含指定的内容,返回一个布尔值
12、boolean startsWith(String) 测试此字符串是否以指定的前缀开始。返回一个布尔值
13、boolean endsWith(String) 测试此字符串是否以指定的后缀结束。返回一个布尔值
14、String replaceAll(String,String) 将某个内容全部替换成指定内容, String repalceFirst(String,String) 将第一次出现的某个内容替换成指定的内容
15、public String(char value[],int offset,int count)
从字符数组value下标为offset的字符开始,创建还有count个字符的字符串对象
16、 public String(StringBuffer buffer) 使用StringBuffer类的对象buffer,创建一个字符串对象
17、public int compareTo(String anotherString) 比较当前字符串与anotherString字符串的大小。若当前字符串大,则返回正整数;当前字符串小,则返回一个小于0的整数;若两者相等,则返回0
18、public String concat(String str) 在当前字符串尾部追加字符串str,并返回连接后的新字符串
19、public boolean endsWith(String suffix) 若当前字符串以字符串suffix结尾,则返回true,否则返回false
20、public boolean equals(Object anObject) 若当前字符串对象与anObject拥有相同的字符串时,返回true,否则返回false
21、int indexOf(int ch) 返回指定字符ch在此字符串中第一次出现的位置下标(下标从0开始)。若找不到,则返回-1
22、int indexOf(int ch,int fromIndex) 从当前字符串中下标fromIndex处开始查找字符ch,并返回ch在字符串中首次出现的位置坐标。
23、int indexOf(String str) 返回字符串str在当前字符串中首次出现的位置下标
二、java.lang.StringBuffer
StringBuffer类提供了String类不支持的添加,插入,修改,删除之类的操作。总之,若相对字符串进行操作,那么请使用StringBuffer类
-
StringBuffer类常用的构造函数
StringBuffer()
构造一个其中不带字符的字符串缓冲区,初始容量(默认初始长度)为 16 个字符。StringBuffer(int length)
构造一个不带字符,但具有指定初始容量的字符串缓冲区。StringBuffer(String str)
构造一个字符串缓冲区,并将其内容初始化为指定的字符串内容,其长度为str长度+16个字符。
2.StringBuffer类常用的方法
append(数据类型 变量)
将参数的值转换成字符串,再添加到当前字符串尾,然后将其返回
delete(int start,int end)
在当前字符串中,删除从下标start开始到下标end-1的字符,然后返回
deleteCharAt(int index)
删除当前字符串下标为index的字符,然后返回
insert(int offset,数据类型 变量)
将参数的值转换成字符串,并插入到当前字符串下标为offset的位置处
replace(int start,int end,String str)
将字符串从下标start开始至下标end-1之间的字符串替换为str字符串
reverse()
将字符串反转
charAt(int index),length(),substring(int start),substring(int start, int end)
这几个方法和String类对应的方法功能相同
三、java.lang.Math类
Math类无法创建对象,其所有成员皆为静态成员。
Math类常用方法:
static double ceil(double a)
返回一个大于或等于a的最小双精度实数
static double floor(double a)
返回一个小于或等于a的最大双精度实数
static double rint(double a)
返回最靠近a的双精度实数
static double pow(double a,double b)
返回a的b次方
static int round(float a)
static long round(double a)
将a四舍五入后返回
static double random()
返回大于等于0且小于1的随机数
abs(数据类型 a)
返回a的绝对值
max(数据类型 a,数据类型 b)
返回a,b中的较大者
min(数据类型 a,数据类型 b)
返回a,b中的较小者
https://edu.youkuaiyun.com/course/play/16198/242870?spm=1002.2009.3001.4024