Java löscht die letzte Zeichenfolge

7

Ich habe verschiedene Arten von Namen. Wie

%Vor%

Ich möchte die letzte , durch "and" ersetzen. Also, das Format wird so sein

%Vor%

Ich habe das versucht

%Vor%     
user2579475 07.08.2013, 07:01
quelle

6 Antworten

22

Warum es zu kompliziert machen? Sie können nach dem letzten Index von , suchen, indem Sie String#lastIndexOf und dann StringBuilder#replace :

%Vor%     
Maroun 07.08.2013 07:05
quelle
5

Sie können so etwas tun.

%Vor%

Dies gibt

aus %Vor%     
Prasad Kharkar 07.08.2013 07:10
quelle
4

Müssen Sie RegEx verwenden?

Was ist mit:

%Vor%

?

    
Elist 07.08.2013 07:08
quelle
3

Versuchen Sie es

%Vor%     
Ruchira Gayan Ranaweera 07.08.2013 07:07
quelle
0

Ein einziger Liner:

%Vor%     
rahulserver 07.08.2013 07:38
quelle
0

Schon beantwortet, aber das ist mein Beitrag:

%Vor%

In diesem Fall ist die gleiche Verwendung replaceFirst und replaceAll, so dass regulärer Ausdruck nur einmal übereinstimmt.

    
quelle

Tags und Links