Forums Neueste Beiträge
 

Im String Werte verändern.

26/03/2010 - 15:21 von Andreas Warning | Report spam
Hallo

ich habe eine string

z.B.
str ="Berlin";

jetzt will ich in der 2.Pos statt dem e ein f setzen und an der 4.Stelle ein
g statt ein l

Wiekann man das elegant lösen.

Danke
 

Lesen sie die antworten

#1 Tobias Burger
26/03/2010 - 16:10 | Warnen spam
"einfach" so:
str.Remove(1, 1).Insert(1, "f").Remove(3, 1).Insert(3, "g")

"elegant" so:
static class StringExtensions
{
public static string Replace(this string value, int position, string
newValue)
{
return value.Remove(position, 1).Insert(position, newValue);
}
}

str.Replace(1, "f").Replace(3, "g")

"tolerant" so:
um das Exception-Handling musst du dich eventuell noch selbst kümmern...

MfG
Tobias

"Andreas Warning" schrieb im Newsbeitrag
news:ONLLx#
Hallo

ich habe eine string

z.B.
str ="Berlin";

jetzt will ich in der 2.Pos statt dem e ein f setzen und an der 4.Stelle
ein g statt ein l

Wiekann man das elegant lösen.

Danke




Ähnliche fragen