Laden...

Zahl aus String extrahieren, der noch andere Zeichen enthält

Erstellt von k.karin vor 13 Jahren Letzter Beitrag vor 13 Jahren 11.572 Views
Thema geschlossen
K
k.karin Themenstarter:in
10 Beiträge seit 2011
vor 13 Jahren
Zahl aus String extrahieren, der noch andere Zeichen enthält

Hallo zusammen,

versuche seit längerem folgendes Problem zu lösen:

Ich habe einen string, beispielsweise
string a = "ABCD1";
oder auch
string b = "ABCD16";

Ich möchte jetzt allerdings nur die Zahl entnehmen. also aus "ABCD1" möchte ich nur 1 speichern und bei "ABCD16" nur die Zahl 16 speichern.

Ich habe mir folgendes überlegt:

Ich lasse mir die gesamte Länge des strings ausgeben.

int i = ("ABCD16").length;

suche dann nach der ersten Zahl die antrifft. (weiß leider nicht wie...)
z.B.

int j = suchewannerstezahlvorkommt("ABCD16");

und dann subrahiere ich beides, komme dann auf die reine Zahl..

int k = i-j;

geht das irgendwie??

gruß
karin

731 Beiträge seit 2006
vor 13 Jahren

Hi karin,

such mal nach Regular Expressions. Damit bekommst du sowas hin.

MfG
wax

1.029 Beiträge seit 2010
vor 13 Jahren

Hi,


String.Replace("ABCD", String.Empty)

Oder eine Kombination aus String.IndexOf(x) mit String.Substring
sollten in diesem Fall doch auch reichen...?

Gruß
Achim

49.485 Beiträge seit 2005
vor 13 Jahren

Hallo k.karin,

siehe Aus String einen bestimmten Teil extrahieren

herbivore

Thema geschlossen