C#: Function to count number of spaces in a string
Write a program in C# Sharp to create a function to input a string and count the number of spaces within the string.
Visual Presentation:
Sample Solution:
C# Sharp Code:
using System;
// Define a public class named 'funcexer4'
public class funcexer4
{
// Define a public static method 'SpaceCount' that counts spaces in a string and returns the count
public static int SpaceCount(string str)
{
// Initialize a counter for spaces
int spcctr = 0;
string str1;
// Loop through each character in the string
for (int i = 0; i < str.Length; i++)
{
// Extract each character individually
str1 = str.Substring(i, 1);
// Check if the character is a space, if true, increment the space counter
if (str1 == " ")
spcctr++;
}
return spcctr; // Return the total count of spaces in the string
}
// Main method, the entry point of the program
public static void Main()
{
string str2;
// Print a description of the program
Console.Write("\n\nFunction to count number of spaces in a string :\n");
Console.Write("----------------------------------------------------\n");
// Prompt the user to input a string and read the input
Console.Write("Please input a string : ");
str2 = Console.ReadLine();
// Call the 'SpaceCount' method and print the count of spaces in the input string
Console.WriteLine("\"" + str2 + "\"" + " contains {0} spaces", SpaceCount(str2));
}
}
Sample Output:
Function to count number of spaces in a string : ---------------------------------------------------- Please input a string : w3resource is a tutorial "w3resource is a tutorial" contains 3 spaces
Flowchart :
C# Sharp Code Editor:
Improve this sample solution and post your code through Disqus
Previous: Write a program in C# Sharp to create a function for the sum of two numbers.
Next: Write a program in C# Sharp to calculate the sum of elements in an array.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics