(数组名,开始位,结束位(不包括),数字)
2、Arrays.sort(a); 对数组a从小到大排序
3、public static String fun(String s) {
char[] c = s.toCharArray();
Arrays.sort(c);
return String.valueOf(c);
}
这一个方法可以给一个字符串的内容排序。
4、ArrayList转为数组
String[] array =new String[list.size()];
list.toArray(array);
5、Arrays.equals(a,b);
equals比较的是两个对象的地址,不是里面的数,而Arrays.equals重写了equals,
所以,这里能比较元素是否相等。
6、Arrays.binarySearch(数组, 元素);
能找到该元素,返回下标
找不到元素,返回-x,从-1开始数
7、int []arr = {10,20,30,40,50};
int []arr1 = Arrays.copyOfRange(arr,1,3);
arr1 有20、30 第一位(0开始)到第3位(不包括)
8、char[] a = { 'h', 'e', 'l', 'l', 'o', 'w'};
String b = new String(a);
现在b是hello
9、String 类是不可改变的,所以一旦创建了 String 对象,那其值就无法改变了。
如果要对字符串做很多修改,那么应该选择 StringBuffer & StringBuilder 类。
10、string1.concat(string2);可以连接两个字符串
11、String s = "1,2";
s.replace(",","");
输出:12
12、s.toUpperCase() 转为大写
s.toLowerCase() 转为小写
13、split()根据匹配给定的正则表达式来拆分字符串。
注意: . 、 | 和 * 等转义字符,必须得加 \\。
注意:多个分隔符,可以用 | 作为连字符。
14、String s1 = "a.b.c";
for (String x : s1.split("\\.")) {
System.out.println(x);
}
String s2 = new String("x=? and y=? or z=?");
for (String retval : s2.split("and |or ")) {
System.out.println(retval);
}
输出:a
b
c
x=?
y=?
z=?