Soenneker.Utils.Strings.HammingDistance 3.0.299

Prefix Reserved
dotnet add package Soenneker.Utils.Strings.HammingDistance --version 3.0.299
                    
NuGet\Install-Package Soenneker.Utils.Strings.HammingDistance -Version 3.0.299
                    
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.299" />
                    
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.299" />
                    
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.299
                    
#r "nuget: Soenneker.Utils.Strings.HammingDistance, 3.0.299"
                    
#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.299
                    
#: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.299
                    
Install as a Cake Addin
#tool nuget:?package=Soenneker.Utils.Strings.HammingDistance&version=3.0.299
                    
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.299 124 8/11/2025
3.0.298 82 6/27/2025
3.0.297 149 5/27/2025
3.0.296 156 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 160 4/8/2025
3.0.287 174 4/8/2025
3.0.286 160 4/8/2025
3.0.285 163 4/7/2025
3.0.284 165 4/7/2025
3.0.283 167 4/7/2025
3.0.282 167 4/7/2025
3.0.281 177 4/7/2025
3.0.280 166 4/7/2025
3.0.279 166 4/6/2025
3.0.278 164 4/6/2025
3.0.277 169 4/6/2025
3.0.276 144 4/6/2025
3.0.275 144 4/6/2025
3.0.274 147 4/6/2025
3.0.273 109 4/6/2025
3.0.272 114 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 91 3/29/2025
3.0.262 476 3/25/2025
3.0.261 488 3/25/2025
3.0.260 124 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 78 3/15/2025
3.0.255 78 3/15/2025
3.0.254 164 3/12/2025
3.0.253 170 3/12/2025
3.0.252 170 3/11/2025
3.0.251 171 3/11/2025
3.0.250 197 3/11/2025
3.0.249 180 3/11/2025
3.0.248 178 3/11/2025
3.0.247 227 3/7/2025
3.0.246 219 3/7/2025
3.0.245 111 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 103 3/1/2025
3.0.239 110 3/1/2025
3.0.238 95 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 106 2/25/2025
3.0.231 118 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 113 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 114 2/21/2025
3.0.222 106 2/19/2025
3.0.221 108 2/19/2025
3.0.220 107 2/19/2025
3.0.219 113 2/18/2025
3.0.218 105 2/18/2025
3.0.217 104 2/18/2025
3.0.216 115 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 121 2/12/2025
3.0.211 119 2/12/2025
3.0.210 111 2/12/2025
3.0.209 96 2/12/2025
3.0.208 118 2/12/2025
3.0.207 110 2/11/2025
3.0.206 114 2/11/2025
3.0.205 113 2/11/2025
3.0.204 136 2/11/2025
3.0.203 116 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 117 2/9/2025
3.0.196 113 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 104 2/7/2025
3.0.190 116 2/7/2025
3.0.188 118 2/7/2025
3.0.187 104 2/7/2025
3.0.186 106 2/7/2025
3.0.185 110 2/6/2025
3.0.184 114 2/5/2025
3.0.183 111 2/5/2025
3.0.182 102 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 119 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 99 1/27/2025
3.0.171 108 1/27/2025
3.0.170 107 1/26/2025
3.0.169 99 1/26/2025
3.0.168 100 1/26/2025
3.0.167 96 1/26/2025
3.0.166 92 1/25/2025
3.0.165 103 1/25/2025
3.0.164 100 1/25/2025
3.0.163 103 1/25/2025
3.0.162 98 1/25/2025
3.0.161 96 1/24/2025
3.0.160 96 1/24/2025
3.0.159 108 1/24/2025
3.0.158 101 1/24/2025
3.0.157 101 1/24/2025
3.0.156 108 1/24/2025
3.0.155 100 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 110 1/21/2025
3.0.150 107 1/21/2025
3.0.149 97 1/21/2025
3.0.148 107 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 109 1/20/2025
3.0.136 105 1/20/2025
3.0.135 109 1/20/2025
3.0.134 98 1/19/2025
3.0.133 102 1/19/2025
3.0.132 94 1/19/2025
3.0.131 99 1/19/2025
3.0.130 90 1/19/2025
3.0.129 101 1/19/2025
3.0.128 102 1/18/2025
3.0.127 100 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 99 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 113 1/16/2025
3.0.116 97 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 98 1/15/2025
3.0.110 74 1/15/2025
3.0.109 74 1/15/2025
3.0.108 76 1/15/2025
3.0.107 65 1/15/2025
3.0.106 82 1/14/2025
3.0.105 86 1/14/2025
3.0.104 93 1/13/2025
3.0.103 95 1/13/2025
3.0.102 96 1/13/2025
3.0.101 90 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 105 1/11/2025
3.0.96 105 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 140 1/3/2025
3.0.89 130 1/3/2025
3.0.88 109 1/3/2025
3.0.87 108 1/3/2025
3.0.86 112 1/2/2025
3.0.85 113 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 120 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 113 12/31/2024
3.0.70 102 12/31/2024
3.0.69 100 12/31/2024
3.0.68 116 12/31/2024
3.0.67 110 12/31/2024
3.0.66 113 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 115 12/24/2024
3.0.59 93 12/24/2024
3.0.58 107 12/24/2024
3.0.57 99 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 114 12/23/2024
3.0.49 116 12/23/2024
3.0.48 114 12/23/2024
3.0.47 116 12/22/2024
3.0.46 112 12/22/2024
3.0.45 108 12/22/2024
3.0.44 108 12/22/2024
3.0.43 111 12/22/2024
3.0.42 111 12/21/2024
3.0.41 117 12/21/2024
3.0.40 110 12/21/2024
3.0.39 110 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 117 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 105 12/16/2024
3.0.22 104 12/10/2024
3.0.21 113 12/10/2024
3.0.20 107 12/9/2024
3.0.19 111 12/9/2024
3.0.18 123 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 111 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 115 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