स्ट्रिंग की लंबाई खोजना

Dart:
स्ट्रिंग की लंबाई खोजना

कैसे करें:

Dart में एक स्ट्रिंग की लंबाई प्राप्त करना इसके length गुणधर्म का उपयोग करके सीधा है। यहां एक मूल उदाहरण है:

void main() {
  String myString = "Hello, Dart!";
  print("The length of '\(myString)' is: \(myString.length)");
  // आउटपुट: The length of 'Hello, Dart!' is: 12
}

यह गुणधर्म स्ट्रिंग में UTF-16 कोड यूनिट्स की संख्या की गिनती करता है, जो अधिकांश सामान्य उपयोग के मामलों के लिए स्ट्रिंग की लंबाई के अनुरूप होता है।

बेसिक मल्टीलिंगुअल प्लेन (BMP) के बाहर के यूनीकोड वर्णों के संबंध में, विशेष रूप से अधिक जटिल पाठ प्रक्रिया के लिए, ग्रैफेम क्लस्टर्स की गिनती के लिए characters पैकेज का उपयोग करने पर विचार करें, जो उपयोगकर्ता-धारित वर्णों का अधिक सटीक प्रतिनिधित्व करता है।

पहले, pubspec.yaml में characters जोड़ें:

dependencies:
  characters: ^1.2.0

फिर, इसे इस प्रकार उपयोग करें:

import 'package:characters/characters.dart';

void main() {
  String myEmojiString = "👨‍👩‍👧‍👦 परिवार";
  print("The length of '\(myEmojiString)' is: \(myEmojiString.characters.length)");
  // आउटपुट: The length of '👨‍👩‍👧‍👦 परिवार' is: 8
}

इस उदाहरण में, myEmojiString.characters.length हमें यूनीकोड ग्रैफेम क्लस्टर्स के संदर्भ में लंबाई देता है, जो इमोजी या संयुक्त वर्ण चिन्हों जैसे जटिल वर्णों वाली स्ट्रिंग्स के लिए अधिक सटीक प्रतिनिधित्व है।