1.byte[] b = str.getBytes() ;
是Java编程语言中将一个字符串(字符数组)str转化为一个字节数组byte[]的方法。
将一个String类型的字符串中包含的字符转换成byte类型并且存入一个byte[]数组中
字符串和byte数组存在编码和解码的关系,所以两者转换时会根据编码的不同而产生不同的结果,如str.getBytes(“ASCII”);按照ASCII编码方式将字符数组str转化为字节数组。
2.string[] s = str.split(",");
将一个字符串str以符号“,”为标识符,分割为子字符串,然后将结果作为字符串数组返回。
3.str.substring
substring() 方法用于提取字符串中介于两个指定下标之间的字符。
语法
stringObject.substring(start,stop)
参数 | 描述 |
---|---|
start | 必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。 |
stop | 可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。 如果省略该参数,那么返回的子串会一直到字符串的结尾。 |
返回值
一个新的字符串,该字符串值包含 stringObject 的一个子字符串,其内容是从 start 处到 stop-1 处的所有字符,其长度为stop 减 start。
说明
substring() 方法返回的子串包括 start 处的字符,但不包括 stop 处的字符。
如果参数 start 与 stop 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。如果 start 比stop 大,那么该方法在提取子串之前会先交换这两个参数。
4.str.lastIndexOf("某符号")
lastIndexOf() 方法可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。
5.System.arraycopy
public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
src:源数组; srcPos:源数组要复制的起始位置;
dest:目的数组; destPos:目的数组放置的起始位置; length:复制的长度。
注意:src and dest都必须是同类型或者可以进行转换类型的数组.