Ich muss eine Zeichenfolge basierend auf einem Muster teilen und wieder muss ich es wieder auf einen Teil der Zeichenfolge zusammenführen.Split eine Zeichenfolge basierend auf Muster und füge es zurück
für ex: Im Folgenden sind die tatsächlichen und erwarteten Zeichenfolgen.
Wenn ich unten verwende, kann ich in einem Array speichern und iterieren, um es zurück zu bekommen. Ist es trotzdem möglich, kann es einfach und effizient als unten getan werden.
String[] splited = actualstr.split("[\\.\\.\\.\\.\\.\\s]+");
Obwohl ich die Zeichenfolge auf indexbasierte Acess kann, gibt es eine andere Möglichkeit, dies leicht zu tun. Bitte beraten.
Wenn Sie einen String aufteilen und in einem String-Array speichern, bleibt der ursprüngliche String unverändert. Also warum zusammenführen? Sie können diese ursprüngliche Zeichenfolge verwenden. –
Nun, Sie brauchen nur das '\. \\\\\\\\\\\\\' nur einmal in '[' '' '' '' '' und vereinfachen Sie Ihre Regex zu '[\\. \\ s] +'. –