C#:
स्ट्रिंग की लंबाई ज्ञात करना
How to: (कैसे करें:)
using System;
class Program
{
static void Main()
{
string myString = "नमस्ते, दुनिया!";
int length = myString.Length;
Console.WriteLine("String length: " + length); // Output: String length: 14
}
}
उपरोक्त कोड दिखाता है कि कैसे हम Length
property का इस्तेमाल करके string की लंबाई निकाल सकते हैं।
Deep Dive (गहराई से जानकारी)
C# में string की length जानने की क्षमता शुरू से मौजूद है। एक string की length property एक integer value लौटाती है जो characters की संख्या दिखाती है।
वैकल्पिक रूपों में, LINQ
का उपयोग करके भी string length निकाली जा सकती है:
using System;
using System.Linq;
class Program
{
static void Main()
{
string myString = "नमस्ते, दुनिया!";
int length = myString.Count();
Console.WriteLine("String length using LINQ: " + length); // Output: String length using LINQ: 14
}
}
ध्यान रखें कि Length
सबसे तेज और आसान तरीका है, LINQ
का Count()
तब इस्तेमाल किया जाता है जब और जटिल query करनी हो।
Unicode characters जैसे कि इमोजी या विशेष characters जो सरोगेट pairs के रूप में encode किए जाते हैं, Length
का परिणाम भ्रामक कर सकते हैं क्योंकि वे एक से अधिक UTF-16 units का प्रतिनिधित्व करते हैं।
See Also (और देखें)
- Microsoft’s official documentation on Strings in C#: https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/strings/
- A discussion on how string indexing works in C#: https://stackoverflow.com/questions/394616/running-a-c-sharp-exe-without-visual-studio
- For a more thorough understanding of encoding and string operations: https://docs.microsoft.com/en-us/dotnet/standard/base-types/character-encoding