बस अगली के रूप में दिए गए CharSequence
को बदलने के लिए, अपने मामले में String#replace(CharSequence target, CharSequence replacement)
का उपयोग करें:
special = special.replace("@$", "as");
या Pattern.quote(String s)
का उपयोग परिवर्तित करने के लिए अपने String
एक शाब्दिक पैटर्न String
के रूप में, अगले के रूप में:
special = special.replaceAll(Pattern.quote("@$"), "as");
यदि आप इसे अक्सर करने का इरादा रखते हैं, तो संबंधित Pattern
इंस्टेंस का उपयोग करने पर विचार करें (कक्षा Pattern
थ्रेड-सुरक्षित है जिसका अर्थ है कि आप इस वर्ग के उदाहरण साझा कर सकते हैं) ताकि प्रत्येक कॉल पर आपकी नियमित अभिव्यक्ति को संकलित करने से बचें प्रदर्शन की अवधि।
तो अपने कोड हो सकता है:
private static final Pattern PATTERN = Pattern.compile("@$", Pattern.LITERAL);
...
special = PATTERN.matcher(special).replaceAll("as");
स्रोत
2016-11-18 09:34:50
क्या आप स्ट्रिंग इंटरपोलेशन करने की कोशिश कर रहे हैं, या उदाहरण बस ऐसा दिखता है? यदि ऐसा है, तो [MessageFormat] देखें (https://docs.oracle.com/javase/7/docs/api/java/text/MessageFormat.html) –