अंत में हटाने के बिना जावा में एक स्ट्रिंग की शुरुआत से मैं सफेद-स्थान को कैसे हटा सकता हूं?मैं स्ट्रिंग की शुरुआत से सफेद-स्थान को कैसे हटा सकता हूं?
यदि मान:
String temp = " hi "
तो कैसे मैं केवल प्रमुख सफेद स्थान हटा सकते हैं तो यह इस तरह दिखता है:
String temp = "hi "
वर्तमान कार्यान्वयन मैं लूप करने के लिए है, पहले अक्षर की जांच करना और एक सबस्ट्रिंग बनाना जब तक कि पहले गैर-व्हाइटस्पेस मान तक पहुंच न जाए।
धन्यवाद!
यह स्ट्रिंग्स के साथ काम नहीं करेगा जो पहले से ही व्हाइटस्पेस नहीं है। यह 'temp.replaceFirst ("^\\ s * "," ") होना चाहिए; 'ताकि'^'स्ट्रिंग की शुरुआत से मेल खाता हो। – Brian
ओपी को यह सुनिश्चित करने की भी आवश्यकता होगी कि स्ट्रिंग व्हाइटस्पेस वर्णों से शुरू हो। –
'^" केवल 'String.replaceAll' का उपयोग करते समय आवश्यक है। हालांकि यह ठीक काम करेगा, 'String.replaceFirst' के लिए इसकी आवश्यकता नहीं है – Reimeus