/**
* @Author: MrZcc
* @Description:
* @Modified By:
*/
public class Utils {
/**
* @Description:判断字符串是否为数字,支持整数,负数,小数
* @param: string 需要判断的字符串
* @return: boolean true---是数字,false---不是数字
*/
public static boolean isNumber(String string) {
//正则表达式判断字符串是否为数字
Boolean str = string.trim().matches("-?[0-9]+.*[0-9]*");
if (str != true) {
return false;
}
return true;
}
/**
* @Description:将字符串list转为字符串数组
* @param: list 要转换的集合
* @return: java.lang.String[]
*/
public static String[] listToArray(List<String> list) {
String[] arr = new String[list.size()];
for (int i = 0; i < list.size(); i++) {
arr[i] = list.get(i);
}
return arr;
}
/**
* @Description:交换数组中两个数据的位置
* @param: arr 传入的数组(支持各种类型数组)
* @param: i
* @param: j
* @return: void
*/
public static void swap(Object[] arr, int i, int j) {
Object t = arr[i];
arr[i] = arr[j];
arr[j] = t;
}
/**
* @Description:随机生成n个元素在[rangeL,rangeR]范围内的数组
* @param: n 数组元素个数
* @param: rangeL 数组最小值
* @param: rangeR 数组最大值
* @return: int[] 生成的数组
*/
public static int[] generateRandomArray(int n, int rangeL, int rangeR) {
int[] arr = new int[n];
for (int i = 0; i < n; i++) {
arr[i] = (int) (Math.random() * (rangeR - rangeL + 1) + rangeL);
}
return arr;
}
}
Java常用工具方法整理集合
猜你喜欢
转载自blog.csdn.net/zcczero/article/details/86219427
今日推荐
周排行