निम्न कोड से उत्पादन 123
है क्योंकि substring
beginIndex से लेता है ENDINDEX - 1. हालांकि, मैं हैरान कैसे यहाँ char
के रूप में 3 (int) समझा जाता है क्योंकि substring
दो ints ले रहा हूँ । इसके पीछे अवधारणा क्या है?किसी पूर्णांक पैरामीटर के साथ एक विधि में चार पासिंग
String x = "12345";
char a = 3;
x = x.substring(0, a);
System.out.println(x);
+1 प्रति ..यह एक अक्षर या चरित्र के रूप में 'char' के बारे में सोचने के लिए उबलता है, लेकिन इसके बजाय डेटा के एक टुकड़े के रूप में कि कंप्यूटर एक पत्र या चरित्र को मैप करने में सक्षम है। फिर, इस प्रक्रिया को सुविधाजनक बनाने के लिए, हमने कुछ शॉर्टकट बनाए हैं ताकि हमें अक्षरों या अक्षरों को 'char' (जैसे 'char c =' x '' पर सीधे असाइन किया जा सके; 'इसका मतलब है "चर के द्वारा प्रतिनिधित्व किए गए डेटा का एक टुकड़ा है वह मान जो 'x' अक्षर को मैप करता है। "चर 'c' सिस्टम में डेटा के किसी अन्य भाग की तुलना में कोई अक्षर नहीं है।) – corsiKa