日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

java判断方法_Java常用的判断方法

發(fā)布時(shí)間:2024/7/23 java 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java判断方法_Java常用的判断方法 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

/**

* 構(gòu)建長(zhǎng)度為3的數(shù)字字符串

*

* @param number

* @return

*/

private static String constructNumber(int number) {

String result = String.valueOf(number);

// 數(shù)字字符串長(zhǎng)度不足三位,前幾位均補(bǔ)0

int length = result.length();

for (int i = 0; i < 3 - length; i++) {

result = "0" + result;

}

return result;

}

/**

* 判斷是否為數(shù)字

* @param str

* @return

*/

public static boolean isNumeric(String str){

for (int i = str.length();--i>=0;){

if (!Character.isDigit(str.charAt(i))){

return false;

}

}

return true;

}

/**

* 判斷手機(jī)號(hào)

* @param mobiles

* @return

*/

public static boolean isMobileNO(String mobiles){

Pattern p = Pattern.compile("^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$");

Matcher m = p.matcher(mobiles);

return m.matches();

}

/**

* 驗(yàn)證是否為郵箱

* @param args

*/

public static boolean isEmail(String email){

Pattern pattern = Pattern.compile("\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*");

Matcher matcher = pattern.matcher(email);

if (matcher.matches()) {

return true;

}

return false;

}

/** ???? * 獲取字符串的長(zhǎng)度,中文每個(gè)中文字符計(jì)為2位

*

* @param value

*??????????? 指定的字符串

* @return 字符串的長(zhǎng)度

*/

public static int length(String value) {

int valueLength = 0;

String chinese = "[\u0391-\uFFE5]";

/* 獲取字段值的長(zhǎng)度,如果含中文字符,則每個(gè)中文字符長(zhǎng)度為2,否則為1 */

for (int i = 0; i < value.length(); i++) {

/* 獲取一個(gè)字符 */

String temp = value.substring(i, i + 1);

/* 判斷是否為中文字符 */

if (temp.matches(chinese)) {

/* 中文字符長(zhǎng)度為2 */

valueLength += 2;

} else {

/* 其他字符長(zhǎng)度為1 */

valueLength += 1;

}

}

return valueLength;

}

/**

* 將列表轉(zhuǎn)換為字符串

*

* @param numbers

* @return

*/

public static String listToString(List numbers) {

StringBuffer buffer = new StringBuffer();

for (int i = 0; i < numbers.size(); i++) {

buffer.append(numbers.get(i));

if (i < numbers.size() - 1) {

buffer.append(",");

}

}

String result = buffer.toString();

return result;

}

/**

* 計(jì)算字符串中的數(shù)字個(gè)數(shù)

*

* @param numbers

*??????????? 數(shù)字字符串,數(shù)字間以","分隔

* @return 字符串中的數(shù)字個(gè)數(shù)

*/

public static int countNumbers(String numbers) {

int result = 0;

if (numbers != null && !"".equals(numbers)) {

String[] arr = numbers.split(",");

if (arr != null && arr.length > 0) {

result = arr.length;

}

}

return result;

}

/**

* 判斷是否包含重復(fù)數(shù)字

*

* @param number

* @return

*/

public static boolean isRepeat(String number) {

if (number != null && !"".equals(number)) {

List list = FormatUtil.splitNumbers(number);

if (list.size() > 1) {

for (int i = 0; i < list.size(); i++) {

String out = list.get(i);

for (int j = i + 1; j < list.size(); j++) {

String in = list.get(j);

if (out.equals(in)) {

return true;

}

}

}

}

}

return false;

}

///判斷數(shù)字,并排重//

/**

* 校驗(yàn)是否為合法數(shù)字

* 僅由數(shù)字組成+數(shù)字無重復(fù)時(shí)返回true

* 排列玩法首位可以為0

*

* @param number

* @return

*/

public static boolean validNumber(String number) {

if (number != null && !"".equals(number)) {

if (!isNumber(number)

// || number.startsWith("0")

|| isRepeat(number)) {

return false;

}

}

return true;

}

/**

* 判斷是否包含重復(fù)數(shù)字

*

* @param number

* @return

*/

public static boolean isRepeat(String number) {

if (number != null && !"".equals(number)) {

List list = FormatUtil.splitNumbers(number);

if (list.size() > 1) {

for (int i = 0; i < list.size(); i++) {

String out = list.get(i);

for (int j = i + 1; j < list.size(); j++) {

String in = list.get(j);

if (out.equals(in)) {

return true;

}

}

}

}

}

return false;

}

/**

* 判斷是否為數(shù)字字符串

*

* @param number

* @return

*/

public static boolean isNumber(String number) {

String regex = "^[0-9]+$";

Pattern pattern = Pattern.compile(regex);

Matcher matcher = pattern.matcher(number);

boolean result = matcher.matches();

return result;

}

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

總結(jié)

以上是生活随笔為你收集整理的java判断方法_Java常用的判断方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。