一些关于Java的小东西(2)
2018-03-05 20:23
211 查看
1、Arrays.fill(数组名, 数字); 这样可以给数组全部赋一个值
(数组名,开始位,结束位(不包括),数字)
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=?
(数组名,开始位,结束位(不包括),数字)
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=?
相关文章推荐
- 一些关于Java的小东西(4)
- 一些关于Java的小东西(1)
- 一些关于Java的小东西(3)
- 关于这两天的学到的一些java编界面时的一些技巧或方法。
- 关于Java中equal函数和==的一些区别
- Java:关于使用Map的一些知识
- java中关于时间的一些常规操作
- 关于Android控件EditText的属性InputType的一些经验,java组合多个参数
- 关于java中的==,equal,new,= 的一些相关知识(有点乱)
- java中关于基本类型和数组的一些注意问题
- 关于JAVA垃圾收集器与类的finalize()方法的一些总结
- 关于java的一些名词
- 关于haXe/Java的一些文章收集
- 关于使用java中的一些规范
- 关于java的一些小问题,list中添加对象,java基本数据类型对象
- 关于 Java Web 项目性能提升的一些思路
- 关于“JAVA中为什么没有了多继承并出现了接口”这一问题引发的一些思考
- 关于一些java基础语法的练习题代码
- 原创:关于一些Java开发工具的使用心得(不断更新)
- 关于一些 java初级的问题