मेन्यू

जावा नंबर ⇔ स्ट्रिंग ⇔ दिनांक रूपांतरण

विषयसूची

संख्या ⇒ स्ट्रिंग रूपांतरण

संख्याओं को स्ट्रिंग में बदलने के लिए,स्ट्रिंग.मूल्य() उपयोग।

स्ट्रिंग str = String.valueOf(num);

इसे लिखने के और भी तरीके हैं.

स्ट्रिंग str = Integer.toString(num); स्ट्रिंग str = "" + संख्या;

अंतिम "" + संख्या, स्ट्रिंग के साथ संयोजित होने पर संख्याओं को स्ट्रिंग के रूप में मानने की जावा की क्षमता का लाभ उठाती है।

अंतिम विधि लिखने में सबसे सरल है, लेकिन जिस व्यक्ति को जावा की विशेषताओं की पूरी समझ नहीं है उसे इरादे को समझने में कुछ समय लग सकता है।

स्ट्रिंग ⇒ संख्यात्मक रूपांतरण

स्ट्रिंग से संख्या में रूपांतरण हैपूर्णांक.parseInt() उपयोग।

int संख्या = Integer.parseInt(str);

कृपया ध्यान दें कि यदि किसी कारण से रूपांतरण नहीं किया जा सकता है, जैसे कि इसमें वर्ण या कोई संख्या है जो प्रकार में फिट नहीं होती है, तो एक NumberFormatException घटित होगी।

दिनांक ⇒ स्ट्रिंग रूपांतरण

किसी संख्या को स्ट्रिंग में बदलने की तुलना में किसी दिनांक को स्ट्रिंग में परिवर्तित करना थोड़ा अधिक जटिल है।

पहला SimpleDateFormat का एक उदाहरण बनाएं। बनाते समय दिनांक प्रारूप निर्दिष्ट करें. स्ट्रिंग में परिवर्तित होने पर यह प्रारूप होता है।

अंततः SimpleDateFormat.format() एक स्ट्रिंग में बदल दिया जाता है.

नमूना कोड

public static void main(String[] args) {
    Date date = new Date();
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd hh:mm:ss");
    String str = sdf.format(date);
    
    System.out.println("日付型 = " + date);
    System.out.println("文字列 = " + str);
}

आउटपुट परिणाम:

日付型 = Sat Nov 02 12:11:55 UTC 2019
文字列 = 2019/11/02 12:11:55

स्ट्रिंग ⇒ दिनांक रूपांतरण

स्ट्रिंग से दिनांक में कनवर्ट करने के लिए, उपयोग करेंSimpleDateFormat.parse तरीका।

एक SimpleDateFormat बनाएं जैसा कि आप दिनांक ⇒ स्ट्रिंग के लिए करेंगे। इसे बनाते समय आप दिनांक प्रारूप निर्दिष्ट करते हैं, जो परिवर्तित की जा रही स्ट्रिंग के दिनांक प्रारूप से मेल खाता है।

अंततः SimpleDateFormat.parse() इसे दिनांक में परिवर्तित करें.

नमूना कोड

public static void main(String[] args) {
    try {
        String strDate = "2019/11/01 12:34:56";
     
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd hh:mm:ss");
        Date date = sdf.parse(strDate);
        
        System.out.println("文字列 = " + strDate);
        System.out.println("日付型 = " + date);
        
    } catch (ParseException e) {
        //例外処理
    }
}

आउटपुट परिणाम:

文字列 = 2019/11/01 12:34:56
日付型 = Fri Nov 01 00:34:56 UTC 2019

ध्यान दें कि पार्स विधि एक ParseException को फेंकती है, इसलिए आपको इसे ट्राई-कैच स्टेटमेंट में संलग्न करना होगा या इसे फिर से फेंकना होगा।

संख्या ⇔ दिनांक रूपांतरण

दुर्भाग्य से, संख्याओं को दिनांकों में या दिनांकों को संख्याओं में बदलने के लिए कोई विधियाँ डिज़ाइन नहीं की गई हैं। दोनों को एक बार स्ट्रिंग में रूपांतरण से गुजरना होगा।

  • URLをコピーしました!
विषयसूची