Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

कैसे सत्यापित करें कि स्ट्रिंग सी # में एक संख्या है या नहीं?

संख्या वाली स्ट्रिंग को int.TryParse . का उपयोग करके सत्यापित किया जा सकता है या int.Parse

Int.Parse एक अपवाद फेंकता है यदि यह स्ट्रिंग को पूर्णांक में पार्स नहीं कर सकता है, जबकि Int.TryParse यह दर्शाता है कि यह सफल हुआ है या नहीं। साथ ही, Int.TryParse में एक आउट पैरामीटर होता है जिसमें पार्स की गई स्ट्रिंग का मान होता है।

उदाहरण

using System;
namespace DemoApplication {
   class Program {
      static void Main(string[] args) {
         string numberString = "123";
         int number = 0;
         if(int.TryParse(numberString, out number)) {
            Console.WriteLine($"Try Parse Interger Number: {number}");
         }
         Console.WriteLine($"Parse Interger Number: {int.Parse(numberString)}");
         Console.ReadLine();
      }
   }
}

आउटपुट

कोड का आउटपुट है

Try Parse Interger Number: 123
Parse Interger Number: 123

उपरोक्त उदाहरण में int.Tryparse के बाद से आउट पैरामीटर में पार्स किए गए स्ट्रिंग के साथ एक बूलियन मान देता है, अगर स्थिति सही हो जाती है। साथ ही, int.Parse पूर्णांक मान लौटाता है क्योंकि स्ट्रिंग में एक उचित संख्या होती है।

उदाहरण

using System;
namespace DemoApplication {
   class Program {
      static void Main(string[] args) {
         string numberString = "A123";
         int number = 0;
         if(int.TryParse(numberString, out number)) {
            Console.WriteLine($"Try Parse Interger Number: {number}");
         }
         elsem{
            Console.WriteLine($"String doesnot have a proper number");
         }
         Console.ReadLine();
      }
   }
}

आउटपुट

उपरोक्त कोड का आउटपुट है

String doesnot have a proper number

चूंकि स्ट्रिंग में उचित संख्या नहीं है, इसलिए int.Tryparse झूठी वापसी करेगा और कोड के अन्य भाग को निष्पादित किया जाएगा। उसी स्थिति में, int.Parse नीचे की तरह अपवाद फेंक देगा।

उदाहरण

using System;
namespace DemoApplication {
   class Program {
      static void Main(string[] args) {
         string numberString = "A123";
         Console.WriteLine($"Parse Interger Number: {int.Parse(numberString)}");
         //Exception: Input string was not in correct format.
      }
   }
}

  1. हम जावास्क्रिप्ट में दशमलव संख्याओं को कैसे मान्य कर सकते हैं?

    जावास्क्रिप्ट में दशमलव संख्याओं को मान्य करने के लिए निम्नलिखित कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title&g

  1. एंड्रॉइड स्क्लाइट में स्ट्रिंग नंबर कैसे सॉर्ट करें?

    उदाहरण में आने से पहले, हमें पता होना चाहिए कि एंड्रॉइड में एसक्लाइट डेटा बेस क्या है। SQLite एक ओपन सोर्स SQL ​​डेटाबेस है जो किसी डिवाइस पर टेक्स्ट फ़ाइल में डेटा स्टोर करता है। Android अंतर्निहित SQLite डेटाबेस कार्यान्वयन के साथ आता है। SQLite सभी रिलेशनल डेटाबेस सुविधाओं का समर्थन करता है। इस ड

  1. पायथन में किसी संख्या को कैसे उलटें?

    एक पूर्णांक संख्या को उलटना एक आसान काम है। हम कुछ परिदृश्यों का सामना कर सकते हैं जहां एक नंबर को उलटने की आवश्यकता होगी। Input: 12345 Output: 54321 दो तरीके हैं, हम किसी संख्या को उलट सकते हैं - संख्या को एक स्ट्रिंग में बदलें, स्ट्रिंग को उल्टा करें और इसे एक पूर्णांक में फिर से बदलें एक स