मैं जावा में नया हूं और वर्तमान में एक प्रोग्राम लिख रहा हूं जो वाक्यों वाली टेक्स्ट फ़ाइल के डिलीमीटर के लिए उपयोग-दर्ज तर्क लेता है, और फिर वाक्य की संख्या निर्धारित करता है प्रदत्त डिलीमीटर पर आधारित उस पाठ फ़ाइल के भीतर।जावा - यदि उपयोगकर्ता उपयोगकर्ता द्वारा दर्ज किए गए डिलीमीटर के साथ समाप्त होता है, तो x
जब मेरे Main.java चल रहा उपयोगकर्ता ऐसा करने में सक्षम होना चाहता हूँ निम्नलिखित (जहां -d सीमांकक के लिए झंडा है और निम्न वर्ण परिसीमक हैं):
जावा मुख्य -d!?। या जावा मुख्य-डी।
या कोई अन्य संयोजन। मेरे प्रश्न हैं:
- क्या ड्रिमिटर को स्ट्रिंग या सरणी के रूप में स्टोर करने का सबसे अच्छा तरीका है?
- मेरे प्रोग्राम को स्पष्ट रूप से पास किए गए डिलीमीटरों का उपयोग करने के लिए कैसे कहूं? वर्तमान में मेरा प्रोग्राम निम्न कार्य करता है:
यह देखने के लिए जांचता है कि कोई शब्द निर्दिष्ट किसी भी डिलीमीटर के साथ समाप्त होता है या नहीं। जैसा:
if (word.endsWith(delimitersStringorArray.contains()) {
sentenceCount++
}
मुझे आशा है कि यह समझ में आता है और मैं यदि आवश्यक हो तो किसी भी अधिक स्पष्टीकरण प्रदान कर सकते हैं:
if (word.endsWith(".") || word.endsWith("!") || word.endsWith("?")) {
sentenceCount++
}
लेकिन बजाय मैं इसे होने के लिए कुछ की तरह चाहते हैं। मैंने खोज करने की कोशिश की लेकिन मुझे मेरा विशिष्ट प्रश्न नहीं मिला।
धन्यवाद!
अन्य सुझाए गए कोड +1 – Michael
से क्लीनर हाँ साफ कोड हमेशा जरूरी है। पढ़ने के लिए बेहतर मतलब है समझने के लिए बेहतर, परीक्षण करने के लिए बेहतर, विकसित करने के लिए आसान है। –
यह बहुत अच्छा है। बहुत बहुत धन्यवाद दोस्तों! – Bryce