मैं एक स्ट्रिंग से अंतिम चरित्र को निकालना चाहता हूं। मैंने ऐसा करने की कोशिश की है:
public String method(String str) {
if (str.charAt(str.length()-1)=='x'){
str = str.replace(str.substring(str.length()-1), "");
return str;
} else{
return str;
}
}
स्ट्रिंग की लंबाई प्राप्त करना - 1 और अंतिम पत्र को कुछ भी नहीं (इसे हटाने) के साथ प्रतिस्थापित करना, लेकिन हर बार जब मैं कार्यक्रम चलाता हूं, तो यह मध्य अक्षरों को हटा देता है जो अंतिम पत्र के समान होते हैं।
उदाहरण के लिए, शब्द "प्रशंसक" है; विधि चलाने के बाद, मुझे "प्रशंसा" मिलती है। मैं चाहता हूं कि यह प्रशंसा शब्द लौटाए।
null != str &&
जाँच की शुरुआत में जोड़ना चाहता हूँ ।