Heim >Backend-Entwicklung >C#.Net-Tutorial >Das C#-Programm liest eine Zeichenfolge und berechnet die Summe aller Zahlen

Das C#-Programm liest eine Zeichenfolge und berechnet die Summe aller Zahlen

PHPz
PHPznach vorne
2023-08-27 12:25:051233Durchsuche

C# 程序读取字符串并计算所有数字的总和

C# ist eine beliebte objektorientierte Programmiersprache, die zum Entwickeln von Windows-Anwendungen, Webanwendungen und Spielen verwendet wird. In diesem Artikel besprechen wir, wie man ein C#-Programm schreibt, um eine Zeichenfolge zu lesen und die Summe aller Zahlen in der Zeichenfolge zu ermitteln.

Schritt 1: Lesen Sie die Eingabezeichenfolge

Der erste Schritt des Programms besteht darin, die vom Benutzer eingegebene Zeichenfolge zu lesen. Mit der Methode Console.ReadLine() können wir einen String von der Konsole lesen. Hier ist ein Beispiel -

Console.WriteLine("Enter a string:");
string inputString = Console.ReadLine();

Schritt 2: Ermitteln Sie die Summe der Zahlen

Der nächste Schritt besteht darin, die Summe aller Zahlen in der Eingabezeichenfolge zu ermitteln. Mit der Methode char.IsDigit() können wir prüfen, ob ein Zeichen eine Zahl ist. Anschließend können wir mit der Methode int.Parse() das numerische Zeichen in eine Ganzzahl umwandeln und zur Summe addieren.

int sum = 0;
foreach (char c in inputString) {
   if (char.IsDigit(c)) {
      sum += int.Parse(c.ToString());
   }
}

Schritt 3: Ergebnisse anzeigen

Zuletzt müssen wir dem Benutzer die Summe der Zahlen anzeigen. Wir können die Methode Console.WriteLine() verwenden, um die Ergebnisse auf der Konsole anzuzeigen.

Console.WriteLine("The sum of digits in the string is: " + sum);

Beispiel

Dies ist das komplette C#-Programm -

using System;

namespace SumOfDigits {
   class Program {
      static void Main(string[] args) {
         string inputString = ("11603529");
         int sum = 0;
         foreach (char c in inputString) {
            if (char.IsDigit(c)) {
               sum += int.Parse(c.ToString());
            }
         }
         Console.WriteLine("The sum of digits in the string is: " + sum);
      }
   }
}

Ausgabe

The sum of digits in the string is: 27

Fazit

In diesem Artikel haben wir gelernt, wie man ein C#-Programm schreibt, um eine Zeichenfolge zu lesen und die Summe aller Zahlen in der Zeichenfolge zu ermitteln. Wir verwenden die Methode char.IsDigit(), um zu prüfen, ob ein Zeichen eine Zahl ist, die Methode int.Parse(), um ein numerisches Zeichen in eine Ganzzahl umzuwandeln, und die Methode Console.WriteLine(), um das Ergebnis auf der Konsole anzuzeigen. Dieses Programm ist in verschiedenen Anwendungen sehr nützlich, bei denen wir die Summe von Zahlen in einer bestimmten Zeichenfolge ermitteln müssen.

Das obige ist der detaillierte Inhalt vonDas C#-Programm liest eine Zeichenfolge und berechnet die Summe aller Zahlen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen
Vorheriger Artikel:Escape-Zeichen in C# auflistenNächster Artikel:Escape-Zeichen in C# auflisten