C#程式讀取字串並求所有數字之和


C# 是一種流行的面向物件程式語言,用於開發 Windows 應用程式、Web 應用程式和遊戲。本文將討論如何編寫一個 C# 程式來讀取字串並查詢字串中所有數字的總和。

步驟 1:讀取輸入字串

此程式的第一步是從使用者那裡讀取輸入字串。我們可以使用 Console.ReadLine() 方法從控制檯讀取字串。以下是一個示例 -

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

步驟 2:查詢數字之和

下一步是查詢輸入字串中所有數字的總和。我們可以使用 char.IsDigit() 方法檢查字元是否為數字。然後,我們可以使用 int.Parse() 方法將數字字元轉換為整數並將其新增到總和中。

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

步驟 3:顯示結果

最後,我們需要將數字之和顯示給使用者。我們可以使用 Console.WriteLine() 方法在控制檯上顯示結果。

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

示例

以下是完整的 C# 程式 -

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);
      }
   }
}

輸出

The sum of digits in the string is: 27

結論

在本文中,我們學習瞭如何編寫一個 C# 程式來讀取字串並查詢字串中所有數字的總和。我們使用 char.IsDigit() 方法檢查字元是否為數字,使用 int.Parse() 方法將數字字元轉換為整數,並使用 Console.WriteLine() 方法在控制檯上顯示結果。此程式可用於需要查詢給定字串中數字之和的各種應用程式。

更新於: 2023年5月4日

984 次瀏覽

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告