Soenneker.Utils.Strings.HammingDistance 3.0.298

Prefix Reserved
dotnet add package Soenneker.Utils.Strings.HammingDistance --version 3.0.298
                    
NuGet\Install-Package Soenneker.Utils.Strings.HammingDistance -Version 3.0.298
                    
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.298" />
                    
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.298" />
                    
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.298
                    
#r "nuget: Soenneker.Utils.Strings.HammingDistance, 3.0.298"
                    
#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.298
                    
#: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.298
                    
Install as a Cake Addin
#tool nuget:?package=Soenneker.Utils.Strings.HammingDistance&version=3.0.298
                    
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.298 77 6/27/2025
3.0.297 145 5/27/2025
3.0.296 152 5/22/2025
3.0.295 151 5/7/2025
3.0.294 141 5/5/2025
3.0.293 147 5/5/2025
3.0.292 144 5/5/2025
3.0.290 171 4/8/2025
3.0.289 164 4/8/2025
3.0.288 157 4/8/2025
3.0.287 169 4/8/2025
3.0.286 156 4/8/2025
3.0.285 159 4/7/2025
3.0.284 162 4/7/2025
3.0.283 164 4/7/2025
3.0.282 164 4/7/2025
3.0.281 174 4/7/2025
3.0.280 163 4/7/2025
3.0.279 163 4/6/2025
3.0.278 161 4/6/2025
3.0.277 166 4/6/2025
3.0.276 140 4/6/2025
3.0.275 141 4/6/2025
3.0.274 144 4/6/2025
3.0.273 106 4/6/2025
3.0.272 110 4/6/2025
3.0.271 86 4/5/2025
3.0.270 100 4/5/2025
3.0.269 95 4/5/2025
3.0.268 94 4/5/2025
3.0.267 161 4/4/2025
3.0.266 151 4/1/2025
3.0.265 168 3/31/2025
3.0.264 175 3/31/2025
3.0.263 88 3/29/2025
3.0.262 473 3/25/2025
3.0.261 485 3/25/2025
3.0.260 121 3/21/2025
3.0.259 143 3/21/2025
3.0.258 153 3/18/2025
3.0.257 156 3/18/2025
3.0.256 75 3/15/2025
3.0.255 74 3/15/2025
3.0.254 160 3/12/2025
3.0.253 167 3/12/2025
3.0.252 167 3/11/2025
3.0.251 167 3/11/2025
3.0.250 194 3/11/2025
3.0.249 177 3/11/2025
3.0.248 175 3/11/2025
3.0.247 223 3/7/2025
3.0.246 215 3/7/2025
3.0.245 105 3/2/2025
3.0.244 98 3/2/2025
3.0.243 91 3/2/2025
3.0.242 95 3/1/2025
3.0.241 102 3/1/2025
3.0.240 100 3/1/2025
3.0.239 106 3/1/2025
3.0.238 92 3/1/2025
3.0.237 93 3/1/2025
3.0.236 99 3/1/2025
3.0.235 107 2/25/2025
3.0.234 96 2/25/2025
3.0.233 107 2/25/2025
3.0.232 101 2/25/2025
3.0.231 114 2/23/2025
3.0.230 97 2/23/2025
3.0.229 98 2/22/2025
3.0.228 101 2/22/2025
3.0.227 109 2/22/2025
3.0.226 114 2/22/2025
3.0.225 98 2/22/2025
3.0.224 102 2/21/2025
3.0.223 111 2/21/2025
3.0.222 103 2/19/2025
3.0.221 105 2/19/2025
3.0.220 103 2/19/2025
3.0.219 110 2/18/2025
3.0.218 101 2/18/2025
3.0.217 101 2/18/2025
3.0.216 112 2/14/2025
3.0.215 109 2/14/2025
3.0.214 109 2/13/2025
3.0.213 104 2/12/2025
3.0.212 118 2/12/2025
3.0.211 116 2/12/2025
3.0.210 108 2/12/2025
3.0.209 93 2/12/2025
3.0.208 115 2/12/2025
3.0.207 106 2/11/2025
3.0.206 111 2/11/2025
3.0.205 109 2/11/2025
3.0.204 133 2/11/2025
3.0.203 113 2/11/2025
3.0.202 106 2/10/2025
3.0.201 108 2/10/2025
3.0.200 124 2/10/2025
3.0.199 108 2/10/2025
3.0.198 106 2/10/2025
3.0.197 114 2/9/2025
3.0.196 109 2/9/2025
3.0.195 102 2/8/2025
3.0.194 108 2/8/2025
3.0.193 99 2/7/2025
3.0.192 95 2/7/2025
3.0.191 101 2/7/2025
3.0.190 113 2/7/2025
3.0.188 115 2/7/2025
3.0.187 101 2/7/2025
3.0.186 103 2/7/2025
3.0.185 107 2/6/2025
3.0.184 111 2/5/2025
3.0.183 107 2/5/2025
3.0.182 99 2/5/2025
3.0.181 104 2/5/2025
3.0.180 102 2/5/2025
3.0.179 98 2/5/2025
3.0.178 115 2/5/2025
3.0.177 103 1/28/2025
3.0.176 107 1/28/2025
3.0.175 92 1/28/2025
3.0.174 101 1/28/2025
3.0.173 100 1/27/2025
3.0.172 96 1/27/2025
3.0.171 99 1/27/2025
3.0.170 103 1/26/2025
3.0.169 96 1/26/2025
3.0.168 96 1/26/2025
3.0.167 93 1/26/2025
3.0.166 89 1/25/2025
3.0.165 99 1/25/2025
3.0.164 96 1/25/2025
3.0.163 100 1/25/2025
3.0.162 95 1/25/2025
3.0.161 92 1/24/2025
3.0.160 92 1/24/2025
3.0.159 105 1/24/2025
3.0.158 97 1/24/2025
3.0.157 98 1/24/2025
3.0.156 105 1/24/2025
3.0.155 97 1/24/2025
3.0.154 98 1/24/2025
3.0.153 94 1/23/2025
3.0.152 104 1/21/2025
3.0.151 107 1/21/2025
3.0.150 104 1/21/2025
3.0.149 94 1/21/2025
3.0.148 103 1/21/2025
3.0.147 97 1/21/2025
3.0.146 96 1/21/2025
3.0.145 96 1/21/2025
3.0.144 98 1/21/2025
3.0.143 92 1/21/2025
3.0.142 106 1/20/2025
3.0.141 99 1/20/2025
3.0.140 101 1/20/2025
3.0.139 96 1/20/2025
3.0.138 98 1/20/2025
3.0.137 105 1/20/2025
3.0.136 101 1/20/2025
3.0.135 105 1/20/2025
3.0.134 94 1/19/2025
3.0.133 99 1/19/2025
3.0.132 90 1/19/2025
3.0.131 95 1/19/2025
3.0.130 86 1/19/2025
3.0.129 98 1/19/2025
3.0.128 99 1/18/2025
3.0.127 97 1/18/2025
3.0.126 97 1/17/2025
3.0.125 93 1/17/2025
3.0.124 99 1/17/2025
3.0.123 88 1/17/2025
3.0.122 93 1/16/2025
3.0.121 86 1/16/2025
3.0.120 98 1/16/2025
3.0.119 88 1/16/2025
3.0.118 92 1/16/2025
3.0.117 103 1/16/2025
3.0.116 94 1/16/2025
3.0.115 99 1/16/2025
3.0.114 101 1/15/2025
3.0.113 85 1/15/2025
3.0.112 91 1/15/2025
3.0.111 94 1/15/2025
3.0.110 71 1/15/2025
3.0.109 71 1/15/2025
3.0.108 73 1/15/2025
3.0.107 62 1/15/2025
3.0.106 78 1/14/2025
3.0.105 81 1/14/2025
3.0.104 90 1/13/2025
3.0.103 92 1/13/2025
3.0.102 93 1/13/2025
3.0.101 87 1/13/2025
3.0.100 94 1/12/2025
3.0.99 90 1/11/2025
3.0.98 96 1/11/2025
3.0.97 102 1/11/2025
3.0.96 101 1/11/2025
3.0.95 102 1/10/2025
3.0.94 82 1/10/2025
3.0.93 98 1/10/2025
3.0.92 97 1/10/2025
3.0.91 102 1/10/2025
3.0.90 136 1/3/2025
3.0.89 125 1/3/2025
3.0.88 105 1/3/2025
3.0.87 104 1/3/2025
3.0.86 108 1/2/2025
3.0.85 110 1/2/2025
3.0.84 109 1/2/2025
3.0.83 104 1/2/2025
3.0.82 118 1/1/2025
3.0.81 116 1/1/2025
3.0.80 114 1/1/2025
3.0.79 107 1/1/2025
3.0.78 136 1/1/2025
3.0.77 111 1/1/2025
3.0.76 128 12/31/2024
3.0.75 121 12/31/2024
3.0.74 125 12/31/2024
3.0.73 121 12/31/2024
3.0.72 122 12/31/2024
3.0.71 109 12/31/2024
3.0.70 99 12/31/2024
3.0.69 97 12/31/2024
3.0.68 112 12/31/2024
3.0.67 107 12/31/2024
3.0.66 109 12/30/2024
3.0.65 100 12/28/2024
3.0.64 114 12/28/2024
3.0.63 98 12/27/2024
3.0.62 104 12/27/2024
3.0.61 100 12/24/2024
3.0.60 112 12/24/2024
3.0.59 89 12/24/2024
3.0.58 104 12/24/2024
3.0.57 96 12/24/2024
3.0.56 105 12/24/2024
3.0.55 99 12/24/2024
3.0.54 102 12/24/2024
3.0.53 96 12/24/2024
3.0.52 104 12/23/2024
3.0.51 106 12/23/2024
3.0.50 111 12/23/2024
3.0.49 113 12/23/2024
3.0.48 111 12/23/2024
3.0.47 113 12/22/2024
3.0.46 109 12/22/2024
3.0.45 105 12/22/2024
3.0.44 104 12/22/2024
3.0.43 108 12/22/2024
3.0.42 108 12/21/2024
3.0.41 112 12/21/2024
3.0.40 106 12/21/2024
3.0.39 107 12/21/2024
3.0.38 103 12/21/2024
3.0.37 108 12/21/2024
3.0.36 103 12/21/2024
3.0.35 106 12/20/2024
3.0.34 113 12/20/2024
3.0.33 117 12/20/2024
3.0.32 102 12/20/2024
3.0.31 104 12/20/2024
3.0.30 110 12/19/2024
3.0.29 110 12/19/2024
3.0.28 104 12/19/2024
3.0.27 100 12/19/2024
3.0.26 112 12/18/2024
3.0.25 102 12/18/2024
3.0.24 97 12/16/2024
3.0.23 102 12/16/2024
3.0.22 101 12/10/2024
3.0.21 109 12/10/2024
3.0.20 104 12/9/2024
3.0.19 108 12/9/2024
3.0.18 118 12/9/2024
3.0.17 107 12/9/2024
3.0.16 104 12/9/2024
3.0.15 107 12/7/2024
3.0.14 117 12/6/2024
3.0.13 108 12/6/2024
3.0.12 102 12/6/2024
3.0.11 112 12/6/2024
3.0.10 111 12/6/2024
3.0.9 101 12/6/2024
3.0.8 108 12/6/2024
3.0.7 105 12/6/2024
3.0.6 111 12/6/2024
3.0.5 111 12/6/2024
3.0.4 107 12/5/2024
3.0.3 104 12/5/2024
3.0.2 104 12/4/2024
3.0.1 110 12/4/2024