publicclassJavaStringSplitEmp{publicstaticvoidmain(String args[]){
String str ="www-runoob-com";
String[] temp;
String delimeter ="-";// 指定分割字符
temp = str.split(delimeter);// 分割字符串// 普通 for 循环for(int i =0; i < temp.length ; i++){
System.out.println(temp[i]);
System.out.println("");}
System.out.println("------java for each循环输出的方法-----");
String str1 ="www.runoob.com";
String[] temp1;
String delimeter1 ="\\.";// 指定分割字符, . 号需要转义
temp1 = str1.split(delimeter1);// 分割字符串for(String x : temp1){
System.out.println(x);
System.out.println("");}}}
sort()数组排序及binarySearch()元素查找:
publicclassMainClass{publicstaticvoidmain(String args[]) throws Exception {
int array[]={2,5,-2,6,-3,8,0,-7,-9,4};
Arrays.sort(array);printArray("数组排序结果为", array);
int index = Arrays.binarySearch(array,2);
System.out.println("元素 2 在第 "+ index +" 个位置");}privatestaticvoidprintArray(String message, int array[]){
System.out.println(message
+": [length: "+ array.length +"]");for(int i =0; i < array.length; i++){if(i !=0){
System.out.print(", ");}
System.out.print(array[i]);}
System.out.println();}}
数组获取最大和最小值:
Integer[] numbers ={8,2,7,1,4,9,5};
int min =(int) Collections.min(Arrays.asList(numbers));
int max =(int) Collections.max(Arrays.asList(numbers));
数组合并:
String a[]={"A","E","I"};
String b[]={"O","U"};
List list =newArrayList(Arrays.asList(a));
list.addAll(Arrays.asList(b));
Object[] c = list.toArray();
System.out.println(Arrays.toString(c));
查找数组中的重复元素:
publicclassMainClass{publicstaticvoidmain(String[] args){
int[] my_array ={1,2,5,5,6,6,7,2,9,2};findDupicateInArray(my_array);}publicstaticvoidfindDupicateInArray(int[] a){
int count=0;for(int j=0;j<a.length;j++){for(int k =j+1;k<a.length;k++){if(a[j]==a[k]){
count++;}}if(count==1)
System.out.println("重复元素 : "+ a[j]);
count =0;}}}
格式化时间:
Date date =newDate();
String strDateFormat ="yyyy-MM-dd HH:mm:ss";
SimpleDateFormat sdf =newSimpleDateFormat(strDateFormat);
System.out.println(sdf.format(date));//2019-11-05 16:13:23
获取年份月份:
Calendar cal = Calendar.getInstance();
int day = cal.get(Calendar.DATE);
int month = cal.get(Calendar.MONTH)+1;
int year = cal.get(Calendar.YEAR);