1. 程式人生 > >JAVA 判斷一個字串是不是一個合法的日期格式format.setLenient(false);

JAVA 判斷一個字串是不是一個合法的日期格式format.setLenient(false);

一直找不到合適的正則表示式可以判斷一個字串是否可以轉成日期,今天發現可以採用SimpleDateFormat類的parse方法進行判斷,如果轉換不成功,就會出現異常,

具體程式碼如下:

複製程式碼
 public static boolean isValidDate(String str) {       boolean convertSuccess=true;      // 指定日期格式為四位年/兩位月份/兩位日期,注意yyyy/MM/dd區分大小寫;        SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd HH:mm");        try {      // 設定lenient為false. 否則SimpleDateFormat會比較寬鬆地驗證日期,比如2007/02/29會被接受,並轉換成2007/03/01
format.setLenient(false); format.parse(str); } catch (ParseException e) { // e.printStackTrace(); // 如果throw java.text.ParseException或者NullPointerException,就說明格式不對 convertSuccess=false; }   return convertSuccess; }

相關推薦

JAVA 判斷一個字串一個合法日期格式format.setLenient(false);

一直找不到合適的正則表示式可以判斷一個字串是否可以轉成日期,今天發現可以採用SimpleDateFormat類的parse方法進行判斷,如果轉換不成功,就會出現異常, 具體程式碼如下: public static

python實現判斷一個字串是否是合法IP地址

一個剛結束的筆試題目,簡單貼一下吧,下面是具體實現: #!usr/bin/env python #encoding:utf-8 ''' __Author__:沂水寒城 功能:判斷一個字串是否是合法IP地址 ''' import re def judge_lega

Java判斷字串是否符合yyyyMMdd日期格式

/** * 判斷引數的格式是否為“yyyyMMdd”格式的合法日期字串 * */ public static boolean isValidDate(String str) { try { if (str != null &&

js 判斷日期合法日期

var end_time=$('#id_end_time').val(); if(end_time==''){ alert('有效截止時間不能為空!'); return false; } else{ var matchArra

JAVA傳入一個字串,返回一個字串中的大寫字母

    /**      *       * @param 傳入一個字串      * @return 返回一個字串中的大寫字母      */     private static String stringChange(String s) {         if (

java判斷A字串中是否包含B字元

java.lang.String類提供的方法 public boolean contains(CharSequence s) 當且僅當此字串包含指定的 char 值序列時,返回 true。 例

給定一個字串一個整數k,對字串開頭算起的每2k個字元的前k個字元進行反轉。 如果還有少於k個字元,則將其全部撤消。 如果小於2k但大於或等於k個字元,則反轉前k個字元,

本題源自leetcode  541 ------------------------------------------------------------- 思路:遍歷字串,跳度為 2 * k.每次反轉前k 個字串。 程式碼: string reverseStr(stri

判斷某個字串是否是合法IP

使用的標頭檔案以及巨集定義: #include <stdio.h> #include <string.h> // strlen() #include <a

return後是一個字串還是一個頁面[email protected]<

今天開始用的是@RestController,跳轉不到html頁面,後來改成@controller就可以跳轉了,總結了一下兩者的用法和區別。 首先兩者都是用來表示spring某個類的是否可以接收HTTP請求 @RestController註解相當於@ResponseBod

java 判斷中文字串長度

/** * 獲取字串的長度,中文佔一個字元,英文數字佔半個字元 * * @param value 指定的字串 * @return 字串的長度 *

Java判斷密碼字串String的合法性:檢測密碼的合法性

import java.util.regex.Matcher; import java.util.regex.Pattern; /** * 康小岱 * 檢測密碼的合法性 * 規則說明: *

java判斷中文字串長度

話不多說,上程式碼: /** * 獲取字串的長度,如果有中文,則每個中文字元計為2位 * @param value 指定的字串 * @return 字串的長度

js 將 java後臺返回date,轉化為日期格式

作者:LoveEmperor-王子様 將 java後臺返回date,轉化為日期格式 function timeStamp2String(time){ var

Java判斷一個字串合法日期格式

1 public static boolean isValidDate(String str) { 2 boolean convertSuccess = true; 3 //指定日期格式為"yyyy-MM-dd HH:mm:ss", 注意區分大小寫 4 SimpleDa

JAVA 判斷一個字串一個合法日期格式

public static boolean isValidDate(String str) { boolean convertSuccess=true;      // 指定日期格式為四位年/兩位月份/兩位日期,注意yyyy/MM/dd區分大小寫;

java一個簡單郵箱的判斷)使用者從命令列輸入一個字串,要求判斷是否為合法的email地址,如果合法,請判斷是否為sina的郵箱地址

package com.tjetc.daomain; import java.util.Scanner; public class Work05 { public static void main(String[] args) {

Java判斷一個字符串str為空:方法及時間效率

調用 大小 ise str 6.0 bsp 方法 而且 表示 判斷一個字符串str不為空的方法有:   1、str == null;   2、”“.equals(str);   3、str.length <= 0;   4、str.isEmpty(); 註意:leng

java用正則表示式判斷一個字串是否是車牌號

public boolean checkCarNumber(String content) { String pattern = "([京津滬渝冀豫雲遼黑湘皖魯新蘇浙贛鄂桂甘晉蒙陝吉閩貴粵青藏川寧瓊]{1}(([A-HJ-Z]{1}[A-HJ-NP-Z0-9]{5})|([A-HJ-

判斷一個字串中數字還是字母(java)

public class Test {     public static void main(String[] args) {         String str = "wq8123fvvbvrt78931321"; &nb

Java中怎樣判斷一個字串是否是數字

在程式設計的時候,經常遇到要判斷一個字串中的字元是否是數字(0-9),判斷字串是不是數字,大家可能會用一些java自帶的方法,也有可能用其他怪異的招式,比如判斷是不是整型數字,將字串強制轉換成整型,不是數字的就會丟擲錯誤,那麼就不是整型的了,下面我給大家介紹幾種實現方法 1.使用Characte