हम दर्ज किए गए किसी व्यक्ति के अगले चरित्र को कैसे ढूंढ सकते हैं। उदाहरण के लिए, यदि मैंने चरित्र "बी" दर्ज किया है तो मुझे जवाब "सी" कैसे प्राप्त होगा?वर्णमाला के अगले चरित्र को कैसे ढूंढें?
उत्तर
इस प्रयास करें:
char letter = 'c';
if (letter == 'z')
nextChar = 'a';
else if (letter == 'Z')
nextChar = 'A';
else
nextChar = (char)(((int)letter) + 1);
इस तरह से जब चार वर्णमाला के आखिरी है आप कोई परेशानी नहीं है।
रुको - '+ 1' के साथ '+ 1' को प्रतिस्थापित करें और आपको ... मिल जाए? – Treb
कैसे के बारे में:
char first = 'c';
char nextChar = (char)((int) first + 1);
'z' के लिए यह क्या लौटाता है? –
यह निश्चित रूप से काम नहीं करेगा। मैं सत्यापन कोड जोड़कर सरल होने की कोशिश कर रहा था। लेकिन टिप्पणी पर टिप्पणी देखकर, मुझे लगता है कि मुझे जवाब नहीं देना चाहिए था। क्या मुझे अपना जवाब हटाना चाहिए? – Hemant
यदि पहला char = 'z' है, तो यह कोड अगले char को देगा जो '{' है, इस प्रकार वर्णमाला में नहीं है। – rogeriopvl
शायद सबसे आसान तरीका है एक छोटे से समारोह और 26 वर्ण की एक सरणी है। फिर आप तय कर सकते हैं कि आप 'z' के लिए क्या वापस करना चाहते हैं।
बेशक, यह हो सकता है कि होमवर्क प्रश्न क्या हो रहा है ... –
चरित्र को संख्या में कनवर्ट करें, संख्या बढ़ाएं और फिर वापस कनवर्ट करें।
लेकिन विचार करें कि "z" या "á" (तीव्र के साथ लैटिन छोटे लिटर ए) के लिए क्या होगा।
आपको अगले चरित्र में आने वाले चरित्र में केवल 1 जोड़ने की आवश्यकता है। यह एएससीआईआई मूल्यों पर काम करता है।
... 'y' तक। –
कैसे क्रमबद्ध करता है? जर्मन में (मुझे लगता है) इसे एक के बाद क्रमबद्ध करना चाहिए, लेकिन स्वीडिश में इसे बाद में आना चाहिए, जो बदले में z के बाद है। यह एक मामूली सवाल नहीं है, जब तक कि आप खुद को अंग्रेजी तक सीमित न करें।
लॉल।जर्मनी में हम अंग्रेजी में उसी क्रम में अल्फाबेथ को कॉल करते हैं। अतिरिक्त पत्र ü, ö और ä किसी भी स्थिति से बाहर हैं। हां इस बारे में कभी सोचा नहीं। इस 3 अक्षरों के लिए नरक क्यों नहीं है ओओ। – C4u
ध्यान दें कि एक char अंतर्निहित रूप से एक int को डाला जाएगा। यहाँ एक सरल समाधान है:
char incrementCharacter(char input)
{
return (input == 'z'? 'a': (char)(input + 1));
}
यह एक्सेल आवेदन इधर-उधर उपयोगी मूल्य बदलें पिछले कॉलम को खोजने के लिए
सार्वजनिक स्थैतिक स्ट्रिंग PrevExecelColumn (स्ट्रिंग रों) { एस = s.ToUpper(); char [] ac = s.ToCharArray(); int ln = ac.Length; (int i = ln - 1; i> -1; i--) { char c = ac [i];
if (c == 'A')
{
ac[i] = 'Z';
continue;
}
ac[i] = (char)(((int)ac[i]) - 1);
break;
}
s = new string(ac);
return s;
}
- 1. वर्णमाला और चरित्र एन्कोडिंग
- 2. किसी चरित्र के यूनिकोड स्क्रिप्ट को ढूंढें
- 3. vim: अगले गैर खाली चरित्र
- 4. एचटीएमएल चरित्र कोड अगले वर्ण को रेखांकित करने के
- 5. स्ट्रिंग से पहले गैर-दोहराव वाले चरित्र को कैसे ढूंढें?
- 6. मैं वर्णमाला में अगले या पिछले अक्षर में एक चर को कैसे बढ़ा सकता हूं?
- 7. स्ट्रिंग के वर्णमाला को कैसे जांचें?
- 8. सी में एक धारा में अगले चरित्र को देखने के लिए कैसे?
- 9. छवि के घूर्णन कोण को कैसे ढूंढें?
- 10. .NET C# - MigraDoc - दस्तावेज़ वर्णमाला को कैसे बदलें?
- 11. पीएचपी readdir() वर्णमाला के क्रम
- 12. ओटीपी प्रक्रिया के पर्यवेक्षक को कैसे ढूंढें?
- 13. रिकॉर्ड ऑरैकल के विभाजन को कैसे ढूंढें
- 14. डीसी के आयामों को कैसे ढूंढें?
- 15. आयत के केंद्र समन्वय को कैसे ढूंढें?
- 16. फ़ाइल के एन्कोडिंग को कैसे ढूंढें? सी #
- 17. स्क्रीन को कैसे ढूंढें एंड्रॉइड
- 18. रूट UIViewController को कैसे ढूंढें
- 19. सी भाषा में वर्णमाला में चरित्र की स्थिति कैसे प्राप्त करें?
- 20. वर्णमाला के n-th अक्षर को कैसे प्राप्त करें
- 21. कागजात के कोने को ढूंढें
- 22. बढ़ते वर्णमाला
- 23. अगले भाई को चुनने के लिए Xpath
- 24. वर्णमाला के लिए Jquery सत्यापन
- 25. यूनिकोड कोडपॉइंट्स चरित्र के माध्यम से चरित्र
- 26. कर्सर को प्रोग्रामिंग के बाद अगले UITextField में कैसे स्थानांतरित करें?
- 27. अगले संपादन टेक्स्ट को KEY_DOWN
- 28. 26 वर्ण वर्णमाला
- 29. अगले अनुरोध
- 30. पिछले विलय प्रतिबद्धता को कैसे ढूंढें
अगर मैं "ñ" दर्ज करता हूं तो क्या जवाब है? और सी"? और 1"? तथा "।"? (संबंधित प्रश्न: क्या इनपुट में कोई प्रतिबंध हैं?) –