Sting mit / versehen

Status
Nicht offen für weitere Antworten.

Sensewell

Mitglied
Hallo zusammen,

ich komm zum verrecken nicht drauf.

Ich habe einen String im Format:

00001FA534

Nun möchte ich bei jeder 2. Stelle ein / einfügen damit das resultat so aussieht:

00/00/1F/A5/34

Ich wäre dankbar für Antworten!

LG,

Sensewell
 

0001001

Bekanntes Mitglied
Nicht schön, aber tut seinen Zweck:
Code:
public class Test2 {
	public static void main(String[] args) {
		String test = "00001FA534";
		String result = "";
		for(int i=0;i<test.length();i++){
			result = result + test.charAt(i);
			if((i+1)%2==0 && (i+1)<test.length()){
				result = result + "/";
			}
		}
		System.out.println(result);
	}
}
 

max40

Bekanntes Mitglied
Java:
final String s = "0123456789";
final StringBuilder sb = new StringBuilder(s);
for (int i = 0, len = sb.length() - 2, count = 2; i < len; i += 2, count += 3) {
	sb.insert(count, '/');
}
System.out.println(sb);

Aber wenn man ein bissel mehr darüber nachdenkt, könnt man mit StringBuilder, mit einer for-Schleife und mit Substring performanter arbeiten!
 
Zuletzt bearbeitet:
S

SlaterB

Gast
Aber wenn man ein bissel mehr darüber nachdenkt, könnt man mit StringBuilder, mit einer for-Schleife und mit Substring performanter arbeiten!
doch nicht subString, dann schon lieber charAt einzeln durchgehen wie in der ersten Antwort ;)
StringBuilder ist natürlich das wichtigste
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben