Feedback

C# - ISBN-13 in ISBN-10 umrechnen

Veröffentlicht von am 20.03.2009
(1 Bewertungen)
http://de.wikipedia.org/wiki/ISBN#ISBN-10
http://en.wikipedia.org/wiki/ISBN#ISBN-10
GFU-Schulungen  [Anzeige]

Visual Studio Team Foundation Server 2017/2015 (TFS) - Komplett 

ASP.NET Core - Der Einstieg

In nur 3 Tagen lernen Sie, wie man mit ASP.NET Core und den Technologien MVC, Entity Framework, WebAPI und Razor professionelle Web-Anwendungs-Architekturen aufbaut. Diese Schulung ist der perfekte Einstieg, um datengetriebene und präsentations-orientierte Applikationen auf Basis der ASP.NET Core Plattform zu erstellen.

private static String ConvertISBN13To10(String isbn)
{
    Char[] isbn13;
    UInt16[] isbn10;
    StringBuilder sb;
    Int32 checksum;

    isbn13 = isbn.ToCharArray();
    isbn10 = new UInt16[10];
    for(UInt16 i = 3, j = 0; i < 12; i++, j++)
    {
        isbn10[j] = UInt16.Parse(isbn13[i].ToString());
    }
    checksum = 0;
    sb = new StringBuilder();
    for(UInt16 i = 0; i < 9; i++)
    {
        checksum += isbn10[i] * (i + 1);
        sb.Append(isbn10[i].ToString());
    }
    checksum %= 11;
    if(checksum == 10)
    {
        sb.Append("X");
    }
    else
    {
        sb.Append(checksum.ToString());
    }
    return (sb.ToString());
}
Abgelegt unter ISBN, ISBN-10, ISBN-13.

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!

Ähnliche Snippets