У меня есть следующая строкаJava раскол и заменить
String path = "(tags:homepage).(tags:project mindshare).(tags:5.5.x).(tags:project 5.x)";
Я использовал следующий код,
String delims = "\\.";
String[] tokens = path.split(delims);
int tokenCount = tokens.length;
for (int j = 0; j < tokenCount; j++) {
System.out.println("Split Output: "+ tokens[j]);
}
Текущий выход
Split Output: (tags:homepage)
Split Output: (tags:project mindshare)
Split Output: (tags:5
Split Output: 5
Split Output: x)
Split Output: (tags:project 5
Split Output: x)
End цель состоит в том, чтобы преобразовать эту строку в
String newpath = "(tags:homepage)(tags:project mindshare)(tags:5.5.x)(tags:project 5.x)";
Почему бы не использовать 'replaceAll ("). (",") ("'? –
Затем используйте «System.out.print», а не «println», если вы не хотите использовать символы новой строки. – AlBlue
@MuratK. - Это не так просто. Ему нужно будет заменить только те '.', которым предшествует' (' – TheLostMind