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