मुझे शब्दों की संख्या गिनने की आवश्यकता है और मुझे लगता है कि ऐसा करने का सही तरीका यह है कि स्ट्रिंग में पिछले वर्ण एक अक्षर (यानी अन्य वर्ण) नहीं है क्योंकि यह मानना है कि वहां स्ट्रिंग में कोलन, रिक्त स्थान, टैब और अन्य संकेत होंगे। तो पहली बार में मेरा विचार प्रत्येक चरित्र के माध्यम से लूप के लिए गया था और कितनी बार है कि आप एक वर्णमालामैं स्ट्रिंग में शब्दों की संख्या कैसे गिन सकता हूं?
for(int i = 0; i < string.length(); i++) {
for(int j = 0; i < alphabets.length(); j++) {
if (string.charAt(i-1) == alphabets.charAt(j)) {
counter++;
}
}
}
हालांकि मैं हमेशा इस वजह से सीमा से बाहर एक सरणी मिल जाएगा का एक पत्र नहीं मिलेगा गिनती। इसलिए, मुझे थोड़ी मदद चाहिए या एक और तरीका है जो वास्तव में अधिक कुशल हो सकता है। मैंने केवल [ए-जेए-जेड] में मिलान का उपयोग करने के बारे में सोचा था, लेकिन मुझे यकीन नहीं है कि मैं कितनी बार होता है यह गिनने में एक स्ट्रिंग के तुलनीय होने के लिए एक char को कैसे संभाल सकता हूं।
धन्यवाद
जावा में केवल एक शब्द है। –
क्या यह होमवर्क है? –
क्या यह * सभी * शब्दों की गणना है, या केवल * अद्वितीय * शब्द? –