View Single Post
Hei!

Har et lite problem med å sammenligne stringer.

La oss jeg har disse tre strenge

navn1 = "$db"
navn2 = "database"
input = "$"

Det jeg da vil finne ut er hvilken string input ligner mest på av navn1 og navn2.
Vil ha ut dette som en "score" i form av en int eller noe, altså er det utenkelig å bruke funksjoner som "StartsWith" som returnerer en boolean.

Ser litt på string.CompareOrdinal(input, navn1, true) men problemet er at med inputen over får jeg resultatet

"$db" .. -100
"database" .. -64

men hvis inputen er "$d" får jeg

"$db" .. -1
"database" .. -64

Men det jeg er jo at den skal returnere høyest score for "$db" begge gangene