webForumDet fria alternativet

Bästa sättet att ta bort en del från en sträng

.NET

1 svar · 292 visningar · startad av Addeladde

Medlem sedan jan. 20013 406 inlägg
Frågan#1

Hej

Jag kör en jmförelse med en if-sats på två strängar där den ena strängen ibland kan innehålla .# på slutet som måste tas bort innan jämförelsen görs.


string s1 = "a.2"
string s2 = "a";

if(s1 == s2)
  //ska ge match

Vad är bästa sättet att ta bort .# från strängen när jämförelsen görs?

/Andreas

Medlem sedan juni 20008 205 inlägg
#2

Typ

Regex trailingDotAndNumbers = new Regex(@"\.\d+$");
if (trailingDotAndNumbers.Replace(s1, "") == trailingDotAndNumbers.Replace(s2, ""))
    GoForIt();
259 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)