Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

जावा में printf() के साथ फॉर्मेटिंग का सही उपयोग कैसे करें?


printf() मेथड एक फॉर्मेटेड स्ट्रिंग प्रिंट करने के लिए उपयोग किया जाता है। यह एक फॉर्मेट स्ट्रिंग को दर्शाने वाली स्ट्रिंग और परिणाम स्ट्रिंग में शामिल किए जाने वाले तत्वों को दर्शाने वाले ऑब्जेक्ट्स की एक सरणी स्वीकार करता है। यदि आर्गुमेंट्स की संख्या फॉर्मेट स्ट्रिंग में वर्णों की संख्या से अधिक है तो अतिरिक्त ऑब्जेक्ट्स को अनदेखा कर दिया जाता है।

निम्नलिखित तालिका जावा printf() मेथड द्वारा समय को फॉर्मेट करने के लिए विभिन्न फॉर्मेट वर्णों को उनके विवरण के साथ सूचीबद्ध करती है:

फॉर्मेट वर्णविवरण
'H'संबंधित आर्गुमेंट को दिन के घंटे (00-24) के रूप में फॉर्मेट किया जाता है।
'I'संबंधित आर्गुमेंट को दिन के घंटे (01-12) के रूप में फॉर्मेट किया जाता है।
'k'संबंधित आर्गुमेंट को दिन के घंटे (0-24) के रूप में फॉर्मेट किया जाता है।
'l'संबंधित आर्गुमेंट को दिन के घंटे (1-12) के रूप में फॉर्मेट किया जाता है।
'M'संबंधित आर्गुमेंट को घंटे के मिनट (00-59) के रूप में फॉर्मेट किया जाता है।
'S'संबंधित आर्गुमेंट को मिनट के सेकंड (00-60) के रूप में फॉर्मेट किया जाता है।
'L'संबंधित आर्गुमेंट को मिलीसेकंड (000-999) के रूप में फॉर्मेट किया जाता है।
'N'संबंधित आर्गुमेंट को नैनोसेकंड (000000000-999999999) के रूप में फॉर्मेट किया जाता है।
'p'संबंधित आर्गुमेंट को pm या am के रूप में फॉर्मेट किया जाता है।
'z'संबंधित आर्गुमेंट को टाइम जोन के रूप में फॉर्मेट किया जाता है।
'Z'संबंधित आर्गुमेंट को टाइम जोन को दर्शाने वाली स्ट्रिंग के रूप में फॉर्मेट किया जाता है।
's'संबंधित आर्गुमेंट को एपोक से सेकंड के रूप में फॉर्मेट किया जाता है।
'Q'संबंधित आर्गुमेंट को एपोक से मिलीसेकंड के रूप में फॉर्मेट किया जाता है।

उदाहरण: printf() का उपयोग करके डेट मान फॉर्मेट करना

import java.util.Date; 
public class Example { 
    public static void main(String args[]) { 
        // Date क्लास बनाना 
        Date obj = new Date(); 
        System.out.printf("%tT%n", obj); 
        System.out.printf("घंटे: %tH%n", obj); 
        System.out.printf("मिनट: %tM%n", obj); 
        System.out.printf("सेकंड: %tS%n", obj); 
    } 
}

आउटपुट

15:50:28 
घंटे: 15 
मिनट: 50 
सेकंड: 28

उदाहरण: 12 और 24 घंटे का समय प्रिंट करना

import java.util.Date; 
public class Example { 
    public static void main(String args[]) { 
        // Date क्लास बनाना 
        Date obj = new Date(); 
        System.out.printf("%tT%n", obj); 
        System.out.printf("12 घंटे का समय: %tI:%tM %tp %n", obj, obj, obj); 
        System.out.printf("24 घंटे का समय: %tH: घंटे %tM: मिनट %tS: सेकंड%n", obj, obj, obj); 
    } 
}

आउटपुट

11:38:08 
12 घंटे का समय: 11:38 am 
24 घंटे का समय: 11: घंटे 38: मिनट 08: सेकंड

यदि आप उपरोक्त उदाहरण में देखते हैं, तो हम विभिन्न मानों को प्रिंट करने के लिए उसी date ऑब्जेक्ट का उपयोग कर रहे हैं। हम इंडेक्स रेफरेंस 1$ का उपयोग करके एकाधिक आर्गुमेंट्स से बच सकते हैं:

उदाहरण: इंडेक्स रेफरेंस का उपयोग

import java.util.Date; 
public class Example { 
    public static void main(String args[]) { 
        // Date क्लास बनाना 
        Date obj = new Date(); 
        System.out.printf("%tT%n", obj); 
        System.out.printf("12 घंटे का समय: %tI:%1$tM %1$tp %n", obj); 
        System.out.printf("24 घंटे का समय: %1$tH: घंटे %1$tM: मिनट %1$tS: सेकंड%n", obj); 
    } 
}

आउटपुट

11:47:13 
12 घंटे का समय: 11:47 am 
24 घंटे का समय: 11: घंटे 47: मिनट 13: सेकंड
  1. Java Math.random का उपयोग कैसे करें Java Math.random का उपयोग कैसे करें

    Math.random() Java मेथड 0.0 और 1.0 के बीच एक छद्म-यादृच्छिक संख्या उत्पन्न करता है। परिणामी यादृच्छिक संख्या को 0-1 से बाहर की रेंज प्राप्त करने के लिए गुणा किया जा सकता है, और परिणाम 0 हो सकता है लेकिन हमेशा 1 से कम होता है। प्रोग्रामिंग करते समय, अक्सर ऐसी स्थितियां होती हैं जहां आपको एक यादृच्

  1. - MySQL में WITH ROLLUP का सही उपयोग कैसे करें

    WITH ROLLUP के साथ योग और कुल योग प्राप्त करना WITH ROLLUP का सिंटैक्स: select yourColumnName1, sum(yourColumnName2) from yourTableName group by yourColumnName1 with rollup; पहले टेबल बनाएं: create table DemoTable1622 ( EmployeeCountryName varchar(20), EmployeeSalary int ); Query OK, 0 rows affecte

  1. MySQL में संख्याओं के साथ मिश्रित स्ट्रिंग को कैसे क्रमबद्ध करें MySQL में संख्याओं के साथ मिश्रित स्ट्रिंग को कैसे क्रमबद्ध करें

    समाधान REGEXP_REPLACE, LENGTH और मान के आधार पर ORDER BY का उपयोग करें। उदाहरण टेबल बनाएं: INSERT INTO demo18 VALUES (John Smith), (2J John has 58), (2J John has 9); क्वेरी value; परिणाम +----------------+ | value | +----------------+ | 2J John has 9 | | 2J John has 58 | | John Smith