ढूंढें मैंने इसके लिए पूरी खोज की है। डेल्फी/लाजर में, एक स्थिति दी गई, मैं उस स्थिति में चरित्र को एक अलग स्ट्रिंग में ढूंढना चाहता हूं। मुझे पता है कि चरित्र की स्थिति कैसे प्राप्त करें। मुझे इसे दूसरी तरफ चाहिए: किसी दिए गए स्थान पर चरित्र। अग्रिम में धन्यवाद।डेल्फी - चरित्र को एक दी गई स्थिति/सूचकांक
7
A
उत्तर
12
डेल्फी में, स्ट्रिंग में एक वर्ण सरणी नोटेशन का उपयोग करके अनुक्रमित किया जा सकता है। बस ध्यान दें कि स्ट्रिंग में पहले अक्षर में एक इंडेक्स है।
var
s: string;
c: char;
begin
s := 'Hello';
c := s[1]; //H
end;
5
एक स्ट्रिंग को सरणी की तरह एक्सेस किया जा सकता है।
माइस्ट्रिंग [12] आपको स्ट्रिंग में 12 वें चरित्र देता है। नोट: यह 1-सूचकांक है
उदाहरण (क्योंकि स्ट्रिंग की लंबाई पकड़ इस्तेमाल 0 स्थान):
var
MyString : String;
MyChar : Char;
begin
MyString := 'This is a test';
MyChar := MyString[4]; //MyChar is 's'
end;
0
यह पिछले वर्ष 2012 में उत्तर दिया, तो लगा मैं तो बस एक जोड़ा जाने वाला था अद्यतन:
डेल्फी के नवीनतम संस्करण (वर्तमान में टोक्यो संस्करण - जो एफएमएक्स फ्रेमवर्क का उपयोग करके कई प्लेटफॉर्म पर चलता है) के लिए, स्ट्रिंगहेल्पर क्लास एक क्रॉस प्लेटफार्म कैरेक्टर इंडेक्स समाधान प्रदान करता है। यह कार्यान्वयन सभी समर्थित प्लेटफार्मों के लिए 0-आधारित इंडेक्स मानता है।
उदाहरण के लिए।
var
myString: String;
myChar: Char;
begin
myChar := myString.Chars[0];
end;
संबंधित मुद्दे
- 1. दी गई भविष्यवाणी
- 2. सी # दी गई चौड़ाई
- 3. एएसपीनेट सत्र कुकी खो गई या हटा दी गई
- 4. वसंत एओपी: सलाह दी गई विधि
- 5. सीएसएस संक्रमण जब कक्षा हटा दी गई
- 6. लुआ टेबल लाइब्रेरी हटा दी गई?
- 7. एंडपॉइंट दी गई दूरी, असर, शुरुआती बिंदु
- 8. जांचें कि क्या दी गई तारीख
- 9. नीचे दी गई सामग्री देखें ExpandableListView
- 10. एक चरित्र को अन्य
- 11. @Temporal @ कॉलम कॉलम परिभाषा को प्राथमिकता दी गई है?
- 12. एक तीर → चरित्र .bat स्क्रिप्ट
- 13. रूबी: चरित्र एक स्ट्रिंग
- 14. जावा पैटर्न एक दी गई सूची को छोड़कर वर्णों के किसी अनुक्रम मैच के लिए
- 15. चेतावनी/गतिविधि प्रबंधक (5038): अनुमति अस्वीकार कर दी गई: checkComponentPermission
- 16. मूल फ़ाइल 'AndroidManifest.xml' हटा दी गई है या
- 17. दी गई तिथि, सप्ताह का दिन प्राप्त करें - SYSTEMTIME
- 18. कॉम पोर्ट तक पहुंच क्यों नकार दी गई है?
- 19. Mercurial - निर्धारित करें कि फ़ाइल कहां हटा दी गई थी?
- 20. सेवा बंद कर दी गई है लेकिन प्रक्रिया
- 21. आंतरिक अपवाद की संपत्तियां खारिज कर दी गई हैं?
- 22. सीडीओ.मेजेज .1 त्रुटि '80070005' एक्सेस अस्वीकार कर दी गई है।
- 23. "पथ तक पहुंच ... अस्वीकार कर दी गई है" (.NET C#)
- 24. रजिस्ट्री कुंजी 'ग्लोबल' तक पहुंच अस्वीकार कर दी गई है
- 25. बूटस्ट्रैप संक्षिप्त करें - खोल दी गई id टुकड़ा
- 26. यदि सीकेएडिटर में सामग्री बदल दी गई है
- 27. WebBrowser नियंत्रण द्वारा क्या UserAgent की सूचना दी गई है?
- 28. दस्तावेज़ [my_spreadsheet_id] है लापता (शायद हटा दी गई?)
- 29. उबंटू-एसएसएच - चेतावनी: रिमोट होस्ट पहचान बदल दी गई है
- 30. रेल जहां तिथि से अधिक है दी गई तिथि क्वेरी
नोट: वर्ण 1-आधारित हैं। –