शुरू करेंमुफ़्त में शुरू करें

टेक्स्ट को तारीख़ और नंबर में पार्स करना

आप कॉफी शॉप की सेल्स में डेटा टाइप्स को वैलिडेट करने की तैयारी कर रहे हैं. सैंपल डेटा पर तारीख़ और नंबर चेक करने के लिए फंक्शंस सेट अप कीजिए.

DateTimeFormatter और NumberUtils जैसे आवश्यक पैकेज आपके लिए इम्पोर्ट कर दिए गए हैं.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Java में डेटा क्लीनिंग

पाठ्यक्रम देखें

अभ्यास निर्देश

  • डेटा के लिए तारीख़ का फ़ॉर्मेट M/d/yy निर्दिष्ट करें.
  • ट्रांज़ैक्शन अमाउंट को Double के रूप में पार्स करें.
  • जाँचें कि ट्रांज़ैक्शन अमाउंट को नंबर के रूप में पार्स किया जा सकता है या नहीं.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

public class CoffeeSalesExample {
    private static LocalDate parseDate(String dateStr) {
        // Specify the date format for the data
        DateTimeFormatter format = ____.____("M/d/yy");
        return LocalDate.parse(dateStr, format);
    }
    
    private static double parseAmount(String amount) {
        // Parse the amount as a Double
        return ____.____(amount.replace("$", "").trim());
    }

    public static void main(String[] args) {        
        LocalDate date = parseDate("1/10/23");
        System.out.println("Date: " + date);
        
        String amount = "$30.61";
        // Check if the amount can be parsed as a number
        boolean isAmountParsable = ____.____(amount);
        System.out.println("Is amount parsable? " + isAmountParsable);
        
        Double parsedAmount = parseAmount(amount);
        System.out.println("parsedAmount: " + parsedAmount);
    }
}
कोड संपादित करें और चलाएँ