Soenneker.Utils.Strings.HammingDistance 3.0.95

Prefix Reserved
There is a newer version of this package available.
See the version list below for details.
dotnet add package Soenneker.Utils.Strings.HammingDistance --version 3.0.95
                    
NuGet\Install-Package Soenneker.Utils.Strings.HammingDistance -Version 3.0.95
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Soenneker.Utils.Strings.HammingDistance" Version="3.0.95" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Soenneker.Utils.Strings.HammingDistance" Version="3.0.95" />
                    
Directory.Packages.props
<PackageReference Include="Soenneker.Utils.Strings.HammingDistance" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Soenneker.Utils.Strings.HammingDistance --version 3.0.95
                    
#r "nuget: Soenneker.Utils.Strings.HammingDistance, 3.0.95"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Soenneker.Utils.Strings.HammingDistance@3.0.95
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Soenneker.Utils.Strings.HammingDistance&version=3.0.95
                    
Install as a Cake Addin
#tool nuget:?package=Soenneker.Utils.Strings.HammingDistance&version=3.0.95
                    
Install as a Cake Tool

alternate text is missing from this package README image alternate text is missing from this package README image alternate text is missing from this package README image

alternate text is missing from this package README image Soenneker.Utils.Strings.HammingDistance

A utility library for comparing strings via the Hamming Distance algorithm

Installation

dotnet add package Soenneker.Utils.Strings.HammingDistance

Why Hamming Distance?

Hamming Distance is a simple yet powerful metric for comparing strings or sequences of equal length. It is especially useful in scenarios where exact alignment and positional differences matter, such as:

Positional Accuracy:

Hamming Distance identifies and quantifies differences at each specific position in two sequences.

Binary or Fixed-Length Data:

It is ideal for comparing fixed-length strings, binary data, or encoded sequences.

Lightweight and Efficient:

Hamming Distance has low computational overhead, making it well-suited for performance-critical applications.

Ideal for Error Detection:

It is commonly used in error detection and correction algorithms, like detecting bit-flip errors in transmitted data.


Usage

var text1 = "kitten";
var text2 = "sitten";

double similarityPercentage = HammingDistanceStringUtil.CalculatePercentage(text1, text2); // ~83.33

Note:

Hamming Distance requires strings of equal length. If the strings differ in length, an exception will be thrown to ensure valid comparisons.

Product Compatible and additional computed target framework versions.
.NET net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net9.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
3.0.300 38 9/3/2025
3.0.299 128 8/11/2025
3.0.298 83 6/27/2025
3.0.297 150 5/27/2025
3.0.296 158 5/22/2025
3.0.295 154 5/7/2025
3.0.294 146 5/5/2025
3.0.293 150 5/5/2025
3.0.292 147 5/5/2025
3.0.290 174 4/8/2025
3.0.289 167 4/8/2025
3.0.288 161 4/8/2025
3.0.287 176 4/8/2025
3.0.286 160 4/8/2025
3.0.285 164 4/7/2025
3.0.284 166 4/7/2025
3.0.283 167 4/7/2025
3.0.282 168 4/7/2025
3.0.281 180 4/7/2025
3.0.280 167 4/7/2025
3.0.279 166 4/6/2025
3.0.278 165 4/6/2025
3.0.277 171 4/6/2025
3.0.276 144 4/6/2025
3.0.275 145 4/6/2025
3.0.274 147 4/6/2025
3.0.273 110 4/6/2025
3.0.272 115 4/6/2025
3.0.271 89 4/5/2025
3.0.270 103 4/5/2025
3.0.269 98 4/5/2025
3.0.268 97 4/5/2025
3.0.267 164 4/4/2025
3.0.266 155 4/1/2025
3.0.265 171 3/31/2025
3.0.264 179 3/31/2025
3.0.263 93 3/29/2025
3.0.262 477 3/25/2025
3.0.261 489 3/25/2025
3.0.260 125 3/21/2025
3.0.259 146 3/21/2025
3.0.258 157 3/18/2025
3.0.257 160 3/18/2025
3.0.256 80 3/15/2025
3.0.255 78 3/15/2025
3.0.254 164 3/12/2025
3.0.253 171 3/12/2025
3.0.252 171 3/11/2025
3.0.251 171 3/11/2025
3.0.250 199 3/11/2025
3.0.249 180 3/11/2025
3.0.248 179 3/11/2025
3.0.247 227 3/7/2025
3.0.246 220 3/7/2025
3.0.245 114 3/2/2025
3.0.244 103 3/2/2025
3.0.243 94 3/2/2025
3.0.242 98 3/1/2025
3.0.241 105 3/1/2025
3.0.240 104 3/1/2025
3.0.239 111 3/1/2025
3.0.238 96 3/1/2025
3.0.237 96 3/1/2025
3.0.236 102 3/1/2025
3.0.235 110 2/25/2025
3.0.234 99 2/25/2025
3.0.233 110 2/25/2025
3.0.232 107 2/25/2025
3.0.231 119 2/23/2025
3.0.230 100 2/23/2025
3.0.229 102 2/22/2025
3.0.228 104 2/22/2025
3.0.227 114 2/22/2025
3.0.226 117 2/22/2025
3.0.225 102 2/22/2025
3.0.224 105 2/21/2025
3.0.223 116 2/21/2025
3.0.222 110 2/19/2025
3.0.221 108 2/19/2025
3.0.220 108 2/19/2025
3.0.219 113 2/18/2025
3.0.218 105 2/18/2025
3.0.217 105 2/18/2025
3.0.216 116 2/14/2025
3.0.215 113 2/14/2025
3.0.214 112 2/13/2025
3.0.213 107 2/12/2025
3.0.212 122 2/12/2025
3.0.211 122 2/12/2025
3.0.210 111 2/12/2025
3.0.209 96 2/12/2025
3.0.208 120 2/12/2025
3.0.207 110 2/11/2025
3.0.206 115 2/11/2025
3.0.205 113 2/11/2025
3.0.204 136 2/11/2025
3.0.203 117 2/11/2025
3.0.202 110 2/10/2025
3.0.201 111 2/10/2025
3.0.200 128 2/10/2025
3.0.199 112 2/10/2025
3.0.198 109 2/10/2025
3.0.197 119 2/9/2025
3.0.196 116 2/9/2025
3.0.195 105 2/8/2025
3.0.194 112 2/8/2025
3.0.193 102 2/7/2025
3.0.192 98 2/7/2025
3.0.191 105 2/7/2025
3.0.190 116 2/7/2025
3.0.188 119 2/7/2025
3.0.187 104 2/7/2025
3.0.186 108 2/7/2025
3.0.185 113 2/6/2025
3.0.184 115 2/5/2025
3.0.183 113 2/5/2025
3.0.182 103 2/5/2025
3.0.181 108 2/5/2025
3.0.180 106 2/5/2025
3.0.179 101 2/5/2025
3.0.178 120 2/5/2025
3.0.177 107 1/28/2025
3.0.176 110 1/28/2025
3.0.175 95 1/28/2025
3.0.174 105 1/28/2025
3.0.173 104 1/27/2025
3.0.172 100 1/27/2025
3.0.171 111 1/27/2025
3.0.170 107 1/26/2025
3.0.169 100 1/26/2025
3.0.168 102 1/26/2025
3.0.167 97 1/26/2025
3.0.166 92 1/25/2025
3.0.165 103 1/25/2025
3.0.164 103 1/25/2025
3.0.163 104 1/25/2025
3.0.162 98 1/25/2025
3.0.161 97 1/24/2025
3.0.160 98 1/24/2025
3.0.159 111 1/24/2025
3.0.158 101 1/24/2025
3.0.157 103 1/24/2025
3.0.156 110 1/24/2025
3.0.155 102 1/24/2025
3.0.154 101 1/24/2025
3.0.153 97 1/23/2025
3.0.152 107 1/21/2025
3.0.151 111 1/21/2025
3.0.150 107 1/21/2025
3.0.149 97 1/21/2025
3.0.148 108 1/21/2025
3.0.147 100 1/21/2025
3.0.146 99 1/21/2025
3.0.145 99 1/21/2025
3.0.144 101 1/21/2025
3.0.143 95 1/21/2025
3.0.142 109 1/20/2025
3.0.141 103 1/20/2025
3.0.140 104 1/20/2025
3.0.139 100 1/20/2025
3.0.138 102 1/20/2025
3.0.137 110 1/20/2025
3.0.136 105 1/20/2025
3.0.135 109 1/20/2025
3.0.134 99 1/19/2025
3.0.133 102 1/19/2025
3.0.132 94 1/19/2025
3.0.131 100 1/19/2025
3.0.130 92 1/19/2025
3.0.129 101 1/19/2025
3.0.128 103 1/18/2025
3.0.127 101 1/18/2025
3.0.126 102 1/17/2025
3.0.125 96 1/17/2025
3.0.124 103 1/17/2025
3.0.123 91 1/17/2025
3.0.122 102 1/16/2025
3.0.121 89 1/16/2025
3.0.120 102 1/16/2025
3.0.119 92 1/16/2025
3.0.118 95 1/16/2025
3.0.117 116 1/16/2025
3.0.116 100 1/16/2025
3.0.115 102 1/16/2025
3.0.114 104 1/15/2025
3.0.113 89 1/15/2025
3.0.112 94 1/15/2025
3.0.111 99 1/15/2025
3.0.110 74 1/15/2025
3.0.109 74 1/15/2025
3.0.108 78 1/15/2025
3.0.107 65 1/15/2025
3.0.106 83 1/14/2025
3.0.105 86 1/14/2025
3.0.104 93 1/13/2025
3.0.103 97 1/13/2025
3.0.102 97 1/13/2025
3.0.101 91 1/13/2025
3.0.100 98 1/12/2025
3.0.99 93 1/11/2025
3.0.98 99 1/11/2025
3.0.97 106 1/11/2025
3.0.96 106 1/11/2025
3.0.95 106 1/10/2025
3.0.94 86 1/10/2025
3.0.93 102 1/10/2025
3.0.92 99 1/10/2025
3.0.91 104 1/10/2025
3.0.90 142 1/3/2025
3.0.89 131 1/3/2025
3.0.88 109 1/3/2025
3.0.87 108 1/3/2025
3.0.86 113 1/2/2025
3.0.85 116 1/2/2025
3.0.84 112 1/2/2025
3.0.83 107 1/2/2025
3.0.82 122 1/1/2025
3.0.81 122 1/1/2025
3.0.80 117 1/1/2025
3.0.79 110 1/1/2025
3.0.78 139 1/1/2025
3.0.77 114 1/1/2025
3.0.76 131 12/31/2024
3.0.75 125 12/31/2024
3.0.74 128 12/31/2024
3.0.73 124 12/31/2024
3.0.72 125 12/31/2024
3.0.71 114 12/31/2024
3.0.70 104 12/31/2024
3.0.69 101 12/31/2024
3.0.68 118 12/31/2024
3.0.67 110 12/31/2024
3.0.66 114 12/30/2024
3.0.65 104 12/28/2024
3.0.64 117 12/28/2024
3.0.63 101 12/27/2024
3.0.62 107 12/27/2024
3.0.61 104 12/24/2024
3.0.60 116 12/24/2024
3.0.59 93 12/24/2024
3.0.58 107 12/24/2024
3.0.57 101 12/24/2024
3.0.56 109 12/24/2024
3.0.55 102 12/24/2024
3.0.54 106 12/24/2024
3.0.53 100 12/24/2024
3.0.52 107 12/23/2024
3.0.51 109 12/23/2024
3.0.50 115 12/23/2024
3.0.49 119 12/23/2024
3.0.48 114 12/23/2024
3.0.47 117 12/22/2024
3.0.46 113 12/22/2024
3.0.45 108 12/22/2024
3.0.44 108 12/22/2024
3.0.43 112 12/22/2024
3.0.42 111 12/21/2024
3.0.41 119 12/21/2024
3.0.40 110 12/21/2024
3.0.39 112 12/21/2024
3.0.38 106 12/21/2024
3.0.37 111 12/21/2024
3.0.36 106 12/21/2024
3.0.35 110 12/20/2024
3.0.34 119 12/20/2024
3.0.33 120 12/20/2024
3.0.32 106 12/20/2024
3.0.31 107 12/20/2024
3.0.30 113 12/19/2024
3.0.29 114 12/19/2024
3.0.28 107 12/19/2024
3.0.27 104 12/19/2024
3.0.26 115 12/18/2024
3.0.25 106 12/18/2024
3.0.24 101 12/16/2024
3.0.23 107 12/16/2024
3.0.22 104 12/10/2024
3.0.21 114 12/10/2024
3.0.20 109 12/9/2024
3.0.19 111 12/9/2024
3.0.18 124 12/9/2024
3.0.17 110 12/9/2024
3.0.16 107 12/9/2024
3.0.15 111 12/7/2024
3.0.14 120 12/6/2024
3.0.13 112 12/6/2024
3.0.12 105 12/6/2024
3.0.11 115 12/6/2024
3.0.10 115 12/6/2024
3.0.9 105 12/6/2024
3.0.8 111 12/6/2024
3.0.7 108 12/6/2024
3.0.6 115 12/6/2024
3.0.5 117 12/6/2024
3.0.4 111 12/5/2024
3.0.3 107 12/5/2024
3.0.2 108 12/4/2024
3.0.1 114 12/4/2024