में कैमेलकेज़ को कैमेलकैज़ में परिवर्तित करने के लिए रेगेक्स मुझे समझ में आता है कि रेगेक्स का उपयोग करके कनवर्ट करने के लिए वांछित आउटपुट क्यों नहीं दिया जाता है जैसे FooBar
से Foo_Bar
जो Foo_Bar_
देता है। मैं String.substring substring(0, string.length() - 2)
के साथ कुछ कर सकता था या सिर्फ अंतिम चरित्र को प्रतिस्थापित कर सकता था, लेकिन मुझे लगता है कि इस तरह के परिदृश्य के लिए एक बेहतर समाधान है।जावा
String regex = "([A-Z][a-z]+)";
String replacement = "$1_";
"CamelCaseToSomethingElse".replaceAll(regex, replacement);
/*
outputs: Camel_Case_To_Something_Else_
desired output: Camel_Case_To_Something_Else
*/
प्रश्न:: एक neater तरीका वांछित आउटपुट प्राप्त करने के लिए खोज रहे
यहाँ कोड है?
यह सवाल http के समान है: // stackoverflow।कॉम/प्रश्न/48860 9 1/डालने-स्थान-बाद-पूंजी-पत्र –