मैं एक सर को एक सरणी (द्वितीय और तीसरा) स्लॉट से int मान में परिवर्तित करने की कोशिश कर रहा हूं जो कि उदाहरण के अनुरूप है। ए = 1, बी = 2, आदि ए-जेड के लिए।चार ए-जेड को संबंधित int में कनवर्ट करें।
मुझे लगता है कि लंबा रास्ता होगा यदि (x.charAt (i) == 'a') {int z = 1; } पूरे ए - जेड के लिए जो मुझे लगता है कि यह एक बहुत ही व्यावहारिक विधि है। क्या कोई ऐसी विधि है जो एक छोटी सी कोड के साथ एक ही चीज़ कर सकती है?
public static void computeCheckDigit(String x){
char [] arr = new char[x.length()];
for(int i=0; i<x.length();i++){
arr[i] = x.charAt(i);
}
}
हैं 'ए' == 1', '' '' बराबर क्या है? –
यदि आप ASCII वर्णों के साथ काम कर रहे हैं, तो आप '(int) Character.toUpperCase ('A') - 64' जो = = 1' (या' (int) वर्ण .toUpperCase (x.charAt (i)) - 64') – MadProgrammer
स्ट्रिंग चार और int के मिश्रण की तरह कुछ होगी। मुझे केवल 2 और तीसरे अक्षर को int में परिवर्तित करने की आवश्यकता होगी क्योंकि इसके बाद गणना की आवश्यकता होगी। बाद में अनदेखा में जोड़ देंगे। – LRZJohn