Kay!
सबसे पहले, तारों से निपटने पर आपको 0 बेस सम्मेलन में अपनी स्थिति का उल्लेख करना होगा। इसका मतलब यह है कि अगर आप इस तरह की एक स्ट्रिंग है:
String str = "hi";
//str length is equal 2 but the character
//'h' is in the position 0 and character 'i' is in the postion 1
इसे ध्यान में रखते , सबसे अच्छा तरीका है इस समस्या से निपटने के लिए एक विधि पैदा कर रही है इस तरह एक स्ट्रिंग में दी गई स्थिति पर एक चरित्र को बदलने के लिए :
विधि:
public String changeCharInPosition(int position, char ch, String str){
char[] charArray = str.toCharArray();
charArray[position] = ch;
return new String(charArray);
}
तो फिर तुम इस तरह से विधि 'changeCharInPosition' बुलाना चाहिए:
String str = "hi";
str = changeCharInPosition(1, 'k', str);
System.out.print(str); //this will return "hk"
यदि आपके कोई प्रश्न हैं, तो संकोच न करें, कुछ पोस्ट करें!
public static String replaceCharAt(String s, int pos, char c) {
return s.substring(0,pos) + c + s.substring(pos+1);
}
क्या यह आपको चरित्र को कुछ भी नहीं (खाली/हटा दें) से बदल देता है? – trusktr
आपका मतलब कुछ भी नहीं है? एक खाली स्ट्रिंग या खाली रिक्त स्थान की एक स्ट्रिंग? – Chicodelarosa
मुझे नहीं पता कि मैं क्या सोच रहा था। स्पष्ट रूप से एक खाली स्ट्रिंग '" "' '' 'के लिए तर्क के रूप में प्रयोग किया जा सकता है। – trusktr