Split avec plusieurs séparateurs en Java

Comment je peux diviser les peines à l'égard des délimiteurs dans la chaîne et le compte de la fréquence des mots ?

 String delimiters = "\t,;.?!-:@[](){}_*/";

Mon fichier texte est:

Billy_Reeves

Smorz

Nationalist_Left_-_Youth

Ancient_Greek_units_of_measurement

Jiuting_(Shanghai_Metro)

Blodgett,_MO

Baekjeong

Matt_Brinkman

National_Vietnam_Veterans_Art_Museum

Je trouve une solution peut-être que ce sera utile pour les autres:

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);
}
}
}
}
Qu'avez-vous essayer?

OriginalL'auteur Büşra GÜL | 2016-12-20

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *