मैं एक कार्यक्रम लिख रहा हूँ जहाँ उपयोगकर्ता निम्नलिखित प्रारूप में स्ट्रिंग में प्रवेश करता है:
"What is the square of 10?"
- मुझे यह जांचने की आवश्यकता है कि स्ट्रिंग में एक संख्या है
- और फिर सिर्फ संख्या निकालें।
- यदि मैं उपयोग करता हूं
.contains("\\d+")या.contains("[0-9]+"), प्रोग्राम स्ट्रिंग में कोई संख्या नहीं पा सकता है, तो कोई फर्क नहीं पड़ता कि इनपुट क्या है, लेकिन.matches("\\d+")केवल तभी काम करेगा जब केवल संख्या हो।
मैं खोजने और निकालने के समाधान के रूप में क्या उपयोग कर सकता हूं?