Java的常用类和方法

第二弹,也可以称作续作,第二部,是第一部的后续。
String常用判断方法,可用于比较字符串的内容是否相同,是否为空等的方法。
Boolean, equals(Object obj), 比较字符串的内容是否相同,区分大小写。
Boolean, equalsIgnoreCase(String str), 比较字符串的内容是否相同,忽略大小写。
Boolean, contains(String str), 判断大字符串中是否包含小字符串。
Boolean, startsWith(String str), 判断字符串是否以某个指定的字符串开头。
Boolean, endsWith(String str), 判断字符串是否以某个指定的字符串结尾。
Boolean, isEmpty(), 判断字符串是否为空。
首先第一个是返回值类型,Boolean只有两个返回值,true或false。true为真,正确,后面的判断说明是真,例如第一行,返回值如果是true,那代表两个字符串完全相同。相反,返回值为false时,结果为假,也就是后面的判断说明为假,例如最后一个,返回值是false时,该字符串不为空。

String类常用的获取方法,是需要字符串中某个字符时常用的方法
Int, length(), 获取字符串的长度。
Char, charAt(int index), 获取指定索引位置的字符。
Int, indexOf(int ch), 返回指定字符在此字符串中第一次出现处的索引。
Int, indexOf(int ch,int fromIndex), 返回在此字符串中第一次出现指定字符处的索引,从指定的索引开始搜索。
Int, indexOf(String str), 返回指定子字符串在此字符串中第一次出现处的索引。
Int, indexOf(String str,int fromIndex), 返回指定子字符串在此字符串中第一次出现处的索引,从指定的索引开始。
Int, lastIndexOf(int ch), 返回指定字符在此字符串中最后一次出现处的索引。
Int, lastIndexOf(int ch,int fromIndex), 返回指定字符在此字符串中最后一次出现处的索引,从指 定的索引处开始进行反向搜索。
Int, lastIndexOf(String str), 返回指定子字符串在此字符串中最右边出现处的索引。
Int, lastIndexOf(String str,int fromIndex), 返回指定子字符串在此字符串中最后一次出现处的索引, 从指定的索引开始反向搜索。
String, substring(int start), 从指定位置开始截取字符串,默认到末尾。
String, substring(int start,int end), 从指定位置开始到指定位置结束截取字符串。
这种方法的返回值大多数都是int数据类型,也就是返回一个数字。根据你的需求不同,使用不同的字符串获取方法,可以获取单个,也能获取全部。
String的常用转换方法,把string类型的数据转换成其他类型的数据,在代码中是十分常见的。
byte[] ,getBytes(), 把字符串转换为字节数组。
char[] ,toCharArray() ,把字符串转换为字符数组。
static ,String valueOf(), 把传入的变量转成字符串。
String, toLowerCase(), 把字符串转成小写。
String, toUpperCase(), 把字符串转成大写。
String, concat(String str), 把字符串拼接。
字符串的拼接方法是比单纯的“+”号好,在代码数据的处理上,字符串的拼接方法至少比单纯的“+”号数据处理速度快上50倍。
还有一些乱七八糟的方法,例如使用代码方法创建一个空的字符串,String类其他常用方法。
String, replace(char old,char new) ,返回一个新的字符串,它是通过用 newChar 替换 此字符串中出现的所有 oldChar 得到的。
String, replace(String old,String new), 使用指定的字面值替换序列替换此字符串所有匹配 字面值目标序列的子字符串。
String, trim() ,返回字符串的副本,忽略前导空白和尾部空白。
Int,compareTo(String str), 按字典顺序比较两个字符串。
int,compareToIgnoreCase(String str), 按字典顺序比较两个字符串,不考虑大小写。
String[] ,split(String regex) ,根据给定正则表达式的匹配拆分此字符串。
String[] ,split(String regex,int limit) ,根据匹配给定的正则表达式来拆分此字符串。
这些方法不怎么常用。
String、StringBuffer和StringBuilder,构造器的使用。
StringBuffer() ,构造一个字符串缓冲区,其中没有字符,初始容量为16个字符。
StringBuffer(CharSequence seq) ,构造一个包含与指定字符相同的字符串缓冲区。
StringBuffer(int capacity) ,构造一个字符串缓冲区,其中没有字符,但是包含指定的初始容量capacity。
StringBuffer(String str) ,构造一个指定字符串内容的字符串缓冲区。
StringBuffer append(boolean b) 将boolean参数的字符串表示形式追加到 序列中。
StringBuffer append(char c) 将char参数的字符串表示形式追加到此 序列。
StringBuffer append(char[] str) 将char数组参数的字符串表示形式追加 到此序列。
StringBuffer append(char[] str, int offset, int len) 将char数组参数的子数组的字符串表示形式追加到此序列。
StringBuffer append(CharSequence s) 将指定的内容附加CharSequence到此序 列。
StringBuffer append(CharSequence s, int start, int end) 将指定的子CharSequence序列追加到此 序列。
StringBuffer append(double d) 将double 参数的字符串表示形式追加到 此序列。
StringBuffer append(float f) 将float 参数的字符串表示形式追加到此 序列。
StringBuffer append(int i) 将int 参数的字符串表示形式追加到此序 列。
StringBuffer append(long lng) 将long 参数的字符串表示形式追加到此 序列。
StringBuffer append(Object obj) 附加Object参数的字符串表示形式。
StringBuffer append(String str) 将指定的字符串追加到此字符序列。
StringBuffer append(StringBuffer sb) 将指定的内容附加StringBuffer到此序 列。
StringBuffer appendCodePoint(int codePoint) 将codePoint参数的字符串表示形式追加 到此序列。
int capacity() 返回当前容量。 char charAt(int index) 返回char指定索引处的此序列中的值。
int codePointAt(int index) 返回指定索引处的字符(Unicode代码 点)。
int codePointBefore(int index) 返回指定索引之前的字符(Unicode代码 点)。
int codePointCount(int beginIndex, int endIndex) 返回此序列的指定文本范围内的Unicode 代码点数。
StringBuffer delete(int start, int end) 删除此序列的子字符串中的字符。
StringBuffer deleteCharAt(int index) char按此顺序删除指定位置。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值