Arrays 工具类常用方法
(1)String toString(int[] arr);
将数组内容转成一个字符串
(2)void sort(int[] arr);
对数组进行升序排序
========================================================================================================================================================
第一题
定义一个方法,把数组{1,2,3}按照指定个格式拼接成一个字符串。格式参照如下:[word1#word2#word3]。
public class Work01 {
public static void main(String[] args) {
int [] arr={1,2,3};
String str = method(arr);
System.out.println(str);//[word1#word2#word3]
}
public static String method(int[] arr){
String str="[";
for (int i = 0; i < arr.length; i++) {
if(i==arr.length-1){
//注意:字符串内容是不能改变的,这是一个新的字符串
str=str.concat("word"+arr[i]+"]");
}else{
//因此你需要重新赋值覆盖原有内容
str=str.concat("word"+arr[i]+"#");
}
}
return str;
}
}
============================================================================
第二题
键盘录入一个字符,统计字符串中大小写字母及数字字符个数及内容
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Work02 {
public static void main(String[] args) {
// 键盘录入一个字符
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个字符串数据:");
String str = scanner.nextLine();
method(str);
}
public static void method(String str) {
List<Character> listNumber = new ArrayList<>();
int countNumber = 0;
List<Character> listLowwer = new ArrayList<>();
int countLower = 0;
List<Character> listUpper = new ArrayList<>();
int countUpper = 0;
List<Character> listEther = new ArrayList<>();
int countEther = 0;
for (int i = 0; i < str.length(); i++) {
if ('0' <= str.charAt(i) && str.charAt(i) <= '9') {
countNumber++;
listNumber.add(str.charAt(i));
} else if ('a' <= str.charAt(i) && str.charAt(i) <= 'z') {
countLower++;
listLowwer.add(str.charAt(i));
} else if ('A' <= str.charAt(i) && str.charAt(i) <= 'Z') {
countUpper++;
listUpper.add(str.charAt(i));
} e