में एकाधिक डिलीमीटर के साथ विभाजित करें मैं स्ट्रिंग में डिलीमीटरों के संबंध में वाक्यों को कैसे विभाजित कर सकता हूं और शब्दों की आवृत्ति को गिन सकता हूं?जावा
String delimiters = "\t,;.?!-:@[](){}_*/";
मेरे पाठ फ़ाइल है:
Billy_Reeves
Smorz
Nationalist_Left_-_Youth
Ancient_Greek_units_of_measurement
Jiuting_(Shanghai_Metro)
Blodgett,_MO
Baekjeong
Matt_Brinkman
National_Vietnam_Veterans_Art_Museum
मुझे लगता है खुद समाधान हो सकता है यह दूसरों के लिए उपयोगी होगा:
BufferedReader br = null;
int index=0;
String sCurrentLine;
br = new BufferedReader(new FileReader(fileName));//file name with path
while ((sCurrentLine = br.readLine()) != null)
{
for(int i=0; i<sCurrentLine.length(); i++)
{
for(int j=0; j<delimiters.length(); j++)
{
if(sCurrentLine.charAt(i) == delimiters.charAt(j))
{
int startIndex = 0;
int endIndex = i;
String subStr=sCurrentLine.substring(0, endIndex);
String subStr2=sCurrentLine.substring(endIndex+1,sCurrentLine.length());
sCurrentLine = subStr.concat(subStr2);
}
}
}
}
आपने क्या प्रयास किया? – Thomas
यह मेरा क्लाउड कंप्यूटिंग होमवर्क है। मैं मानचित्र को कम करने की कोशिश कर रहा हूं जो प्रत्येक पंक्ति में सभी डेलीमीटर (जिसे स्ट्रिंग डिलीमीटर के रूप में दिया जाता है) को विभाजित करके किसी दिए गए txt फ़ाइल में शब्दों की गणना आवृत्ति है। –