Rumah > pembangunan bahagian belakang > Tutorial C#.Net > Program C# membaca rentetan dan mengira jumlah semua nombor

Program C# membaca rentetan dan mengira jumlah semua nombor

PHPz
Lepaskan: 2023-08-27 12:25:05
ke hadapan
1231 orang telah melayarinya

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

C# ialah bahasa pengaturcaraan berorientasikan objek popular yang digunakan untuk membangunkan aplikasi Windows, aplikasi web dan permainan. Dalam artikel ini, kita akan membincangkan cara menulis program C# untuk membaca rentetan dan mencari jumlah semua nombor dalam rentetan.

Langkah 1: Baca rentetan input

Langkah pertama program ialah membaca rentetan yang dimasukkan oleh pengguna. Kita boleh membaca rentetan daripada konsol menggunakan kaedah Console.ReadLine(). Ini adalah contoh -

Console.WriteLine("Enter a string:");
string inputString = Console.ReadLine();
Salin selepas log masuk

Langkah 2: Cari jumlah nombor

Langkah seterusnya ialah mencari jumlah semua nombor dalam rentetan input. Kita boleh menggunakan kaedah char.IsDigit() untuk menyemak sama ada aksara ialah nombor. Kami kemudiannya boleh menggunakan kaedah int.Parse() untuk menukar aksara berangka kepada integer dan menambahnya kepada jumlah.

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

Langkah 3: Paparkan hasil

Akhir sekali, kita perlu memaparkan jumlah nombor kepada pengguna. Kita boleh menggunakan kaedah Console.WriteLine() untuk memaparkan keputusan pada konsol.

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

Contoh

Ini adalah program C# yang lengkap -

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);
      }
   }
}
Salin selepas log masuk

Output

The sum of digits in the string is: 27
Salin selepas log masuk

Kesimpulan

Dalam artikel ini, kami belajar cara menulis program C# untuk membaca rentetan dan mencari jumlah semua nombor dalam rentetan. Kami menggunakan kaedah char.IsDigit() untuk menyemak sama ada aksara ialah nombor, kaedah int.Parse() untuk menukar aksara berangka kepada integer dan kaedah Console.WriteLine() untuk memaparkan hasil pada konsol. Program ini sangat berguna dalam pelbagai aplikasi di mana kita perlu mencari jumlah nombor dalam rentetan tertentu.

Atas ialah kandungan terperinci Program C# membaca rentetan dan mengira jumlah semua nombor. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan