---
title: "jämföra strängar absolut snabbast"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/120799-jämföra-strängar-absolut-snabbast"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Nöff"
published: "2005-01-23T14:29:46.000Z"
updated: "2005-01-23T23:07:51.000Z"
replies: 5
views: 452
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/120799-jämföra-strängar-absolut-snabbast"
---

# jämföra strängar absolut snabbast

## #1 — Nöff, 2005-01-23T14:29Z

Vilket är det absolut snabbaste sättet att jämföra strängar?.

if(stringen==stringen2)

if(String.Compare(stringen,stringen2)==true)

if(String.CompareOrdinal(stringen,stringen2)==true)

if(String.Equals(stringen,stringen2)==true)

Ja, det finns ett otal varianter att jämföra på.. men vilket är det snabbaste sättet?.

Permalänk: https://www.webforum.nu/p/120799

## #2 — emission, 2005-01-23T15:07Z

String.Equals är den snabbaste metoden om man bara vill kolla om strängarna är lika, därefter ==.  Compare-metoderna är mer avancerade eftersom de tar hänsyn till strängarnas alfabetiska ordning, den inställda "kulturen" etc.

OBS! Det finns ingen anledning att jämföra något med ett boolskt värde.

if(String.Equals(stringen,stringen2)==true)

bör skrivas

if(String.Equals(stringen,stringen2))

Permalänk: https://www.webforum.nu/p/1534982

## #3 — renholm, 2005-01-23T15:28Z

Flyttas från ASP.NET

Permalänk: https://www.webforum.nu/p/1534996

## #4 — Gladh, 2005-01-23T16:42Z

> OBS! Det finns ingen anledning att jämföra något med ett boolskt värde.
> 
> if(String.Equals(stringen,stringen2)==true)

Inte programmeringsmässigt, men ur ren underhållningssynvinkel
samt enkelare förståelse av koden så är det bättre att ha med == true, även om det är underförstått.

\- Magnus

Permalänk: https://www.webforum.nu/p/1535036

## #5 — Nöff, 2005-01-23T17:35Z

> OBS! Det finns ingen anledning att jämföra något med ett boolskt värde.

 

Men myyyycket lättare att förstå koden :bire  jag har a-l-l-t-i-d true med, även på datareaders:

while(reader()==true)

blir nästan så man kan läsa koden rakt av, while:a så länge readern returnerar true

Permalänk: https://www.webforum.nu/p/1535076

## #6 — emission, 2005-01-23T23:07Z

Bara ni är medvetna om det så är det självklart OK, om ni tycker att det ökar läsbarheten. :)

Den kompilerade koden blir densamma.

Permalänk: https://www.webforum.nu/p/1535299

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/120799-jämföra-strängar-absolut-snabbast
