Skip to main content

Count number of words in a string

Here given code implementation process.

// Java program
// Count number of words in a string
class MyString
{
	//Count number of words in given string
	public int count_words(String str)
	{
		int counter = 0;
		//Loop contolling variables
		int i = 0, j = 0;
		System.out.print("\n Given String : [" + str + "]\n");
		//Loop which is iterate given string character elements
		for (i = 0; i < str.length(); i++)
		{
			if (str.charAt(i) != ' ')
			{
				counter++;
				//loop, find word length
				for (j = i; j < str.length(); j++)
				{
					//Check that given character is space character or not
					if (str.charAt(j) == ' ')
					{
						break;
					}
				}
				//Move to current location
				i = j;
			}
		}
		return counter;
	}
	public static void main(String[] args)
	{
		MyString obj = new MyString();
		// Simple case
		int length = obj.count_words("Hello are you ready");
		System.out.print(" Total Words : " + length + "\n");
		length = obj.count_words("Can if it's possible to do new approach");
		System.out.print(" Total Words : " + length + "\n");
		length = obj.count_words("I have lost        my             job");
		System.out.print(" Total Words : " + length + "\n");
	}
}

Output

 Given String : [Hello are you ready]
 Total Words : 4

 Given String : [Can if it's possible to do new approach]
 Total Words : 8

 Given String : [I have lost        my             job]
 Total Words : 5
// C++ program
// Count number of words in a string

//Include header file
#include <iostream>
using namespace std;

class MyString
{
	public:
		//Count number of words in given string
		int count_words(string str)
		{
			int counter = 0;
			//Loop contolling variables
			int i = 0, j = 0;
			cout << "\n Given String : [" << str << "]\n";
			//Loop which is iterate given string character elements
			for (i = 0; i < str.size(); i++)
			{
				if (str[i] != ' ')
				{
					counter++;
					//loop, find word length
					for (j = i; j < str.size(); j++)
					{
						//Check that given character is space character or not
						if (str[j] == ' ')
						{
							break;
						}
					}
					//Move to current location
					i = j;
				}
			}
			return counter;
		}
};
int main()
{
	MyString obj = MyString();
	// Simple case
	int length = obj.count_words("Hello are you ready");
	cout << " Total Words : " << length << "\n";
	length = obj.count_words("Can if it's possible to do new approach");
	cout << " Total Words : " << length << "\n";
	length = obj.count_words("I have lost        my             job");
	cout << " Total Words : " << length << "\n";
	return 0;
}

Output

 Given String : [Hello are you ready]
 Total Words : 4

 Given String : [Can if it's possible to do new approach]
 Total Words : 8

 Given String : [I have lost        my             job]
 Total Words : 5
// C# program
// Count number of words in a string

//Include namespace system
using System;
class MyString
{
	//Count number of words in given string
	public int count_words(String str)
	{
		int counter = 0;
		//Loop contolling variables
		int i = 0, j = 0;
		Console.Write("\n Given String : [" + str + "]\n");
		//Loop which is iterate given string character elements
		for (i = 0; i < str.Length; i++)
		{
			if (str[i] != ' ')
			{
				counter++;
				//loop, find word length
				for (j = i; j < str.Length; j++)
				{
					//Check that given character is space character or not
					if (str[j] == ' ')
					{
						break;
					}
				}
				//Move to current location
				i = j;
			}
		}
		return counter;
	}
	public static void Main(String[] args)
	{
		MyString obj = new MyString();
		// Simple case
		int length = obj.count_words("Hello are you ready");
		Console.Write(" Total Words : " + length + "\n");
		length = obj.count_words("Can if it's possible to do new approach");
		Console.Write(" Total Words : " + length + "\n");
		length = obj.count_words("I have lost        my             job");
		Console.Write(" Total Words : " + length + "\n");
	}
}

Output

 Given String : [Hello are you ready]
 Total Words : 4

 Given String : [Can if it's possible to do new approach]
 Total Words : 8

 Given String : [I have lost        my             job]
 Total Words : 5
<?php
// Php program
// Count number of words in a string
class MyString
{
	//Count number of words in given string
	public	function count_words($str)
	{
		$counter = 0;
		//Loop contolling variables
		$i = 0;
		$j = 0;
		echo "\n Given String : [". $str ."]\n";
		//Loop which is iterate given string character elements
		for ($i = 0; $i < strlen($str); $i++)
		{
			if ($str[$i] != ' ')
			{
				$counter++;
				//loop, find word length
				for ($j = $i; $j < strlen($str); $j++)
				{
					//Check that given character is space character or not
					if ($str[$j] == ' ')
					{
						break;
					}
				}
				//Move to current location
				$i = $j;
			}
		}
		return $counter;
	}
}

function main()
{
	$obj = new MyString();
	// Simple case
	$length = $obj->count_words("Hello are you ready");
	echo " Total Words : ". $length ."\n";
	$length = $obj->count_words("Can if it's possible to do new approach");
	echo " Total Words : ". $length ."\n";
	$length = $obj->count_words("I have lost        my             job");
	echo " Total Words : ". $length ."\n";
}
main();

Output

 Given String : [Hello are you ready]
 Total Words : 4

 Given String : [Can if it's possible to do new approach]
 Total Words : 8

 Given String : [I have lost        my             job]
 Total Words : 5
// Node Js program
// Count number of words in a string
class MyString
{
	//Count number of words in given string
	count_words(str)
	{
		var counter = 0;
		//Loop contolling variables
		var i = 0;
		var j = 0;
		process.stdout.write("\n Given String : [" + str + "]\n");
		//Loop which is iterate given string character elements
		for (i = 0; i < str.length; i++)
		{
			if (str[i] != ' ')
			{
				counter++;
				//loop, find word length
				for (j = i; j < str.length; j++)
				{
					//Check that given character is space character or not
					if (str[j] == ' ')
					{
						break;
					}
				}
				//Move to current location
				i = j;
			}
		}
		return counter;
	}
}

function main()
{
	var obj = new MyString();
	// Simple case
	var length = obj.count_words("Hello are you ready");
	process.stdout.write(" Total Words : " + length + "\n");
	length = obj.count_words("Can if it's possible to do new approach");
	process.stdout.write(" Total Words : " + length + "\n");
	length = obj.count_words("I have lost        my             job");
	process.stdout.write(" Total Words : " + length + "\n");
}
main();

Output

 Given String : [Hello are you ready]
 Total Words : 4

 Given String : [Can if it's possible to do new approach]
 Total Words : 8

 Given String : [I have lost        my             job]
 Total Words : 5
#  Python 3 program
#  Count number of words in a string
class MyString :
	# Count number of words in given string
	def count_words(self, str) :
		counter = 0
		# Loop contolling variables
		i = 0
		j = 0
		print("\n Given String : [{0}]".format(str))
		# Loop which is iterate given string character elements
		while (i < len(str)) :
			if (str[i] != ' ') :
				counter += 1
				# loop, find word length
				j = i
				while (j < len(str)) :
					# Check that given character is space character or not
					if (str[j] == ' ') :
						break
					
					j += 1
				
				# Move to current location
				i = j
			
			i += 1
		
		return counter
	

def main() :
	obj = MyString()
	#  Simple case
	length = obj.count_words("Hello are you ready")
	print(" Total Words : ", length )
	length = obj.count_words("Can if it's possible to do new approach")
	print(" Total Words : ", length )
	length = obj.count_words("I have lost        my             job")
	print(" Total Words : ", length )

if __name__ == "__main__": main()

Output

 Given String : [Hello are you ready]
 Total Words :  4

 Given String : [Can if it's possible to do new approach]
 Total Words :  8

 Given String : [I have lost        my             job]
 Total Words :  5
#  Ruby program
#  Count number of words in a string
class MyString

	# Count number of words in given string
	def count_words(str)
	
		counter = 0
		# Loop contolling variables
		i = 0
		j = 0
		print("\n Given String : [", str ,"]\n")
		# Loop which is iterate given string character elements
		while (i < str.length())
		
			if (str[i] != ' ')
			
				counter += 1
				# loop, find word length
				j = i
				while (j < str.length())
				
					# Check that given character is space character or not
					if (str[j] == ' ')
					
						break
					end
					j += 1
				end
				# Move to current location
				i = j
			end
			i += 1
		end
		return counter
	end
end
def main()

	obj = MyString.new()
	#  Simple case
	length = obj.count_words("Hello are you ready")
	print(" Total Words : ", length ,"\n")
	length = obj.count_words("Can if it's possible to do new approach")
	print(" Total Words : ", length ,"\n")
	length = obj.count_words("I have lost        my             job")
	print(" Total Words : ", length ,"\n")
end
main()

Output

 Given String : [Hello are you ready]
 Total Words : 4

 Given String : [Can if it's possible to do new approach]
 Total Words : 8

 Given String : [I have lost        my             job]
 Total Words : 5
import scala.util.control.Breaks._
// Scala program
// Count number of words in a string
class MyString
{
	//Count number of words in given string
	def count_words(str: String): Int = {
		var counter: Int = 0;
		//Loop contolling variables
		var i: Int = 0;
		var j: Int = 0;
		print("\n Given String : [" + str + "]\n");
		//Loop which is iterate given string character elements
		while (i < str.length())
		{
			if (str(i) != ' ')
			{
				counter += 1;
				//loop, find word length
				j = i;
              	breakable {
				while (j < str.length())
				{
					//Check that given character is space character or not
					if (str(j) == ' ')
					{
						break;
					}
					j += 1;
				}
                }
				//Move to current location
				i = j;
			}
			i += 1;
		}
		return counter;
	}
}
object Main
{
	def main(args: Array[String]): Unit = {
		var obj: MyString = new MyString();
		// Simple case
		var length: Int = obj.count_words("Hello are you ready");
		print(" Total Words : " + length + "\n");
		length = obj.count_words("Can if it's possible to do new approach");
		print(" Total Words : " + length + "\n");
		length = obj.count_words("I have lost        my             job");
		print(" Total Words : " + length + "\n");
	}
}

Output

 Given String : [Hello are you ready]
 Total Words : 4

 Given String : [Can if it's possible to do new approach]
 Total Words : 8

 Given String : [I have lost        my             job]
 Total Words : 5
// Swift program
// Count number of words in a string
class MyString
{
	//Count number of words in given string
	func count_words(_ text: String) -> Int
	{
		var counter: Int = 0;
      	let str = Array(text);
		//Loop contolling variables
		var i: Int = 0;
		var j: Int = 0;
		print("\n Given String : [\(text)]");
		//Loop which is iterate given string character elements
		while (i < str.count)
		{
			if (str[i] != " ")
			{
				counter += 1;
				//loop, find word length
				j = i;
				while (j < str.count)
				{
					//Check that given character is space character or not
					if (str[j] == " ")
					{
						break;
					}
					j += 1;
				}
				//Move to current location
				i = j;
			}
			i += 1;
		}
		return counter;
	}
}
func main()
{
	let obj: MyString = MyString();
	// Simple case
	var length: Int = obj.count_words("Hello are you ready");
	print(" Total Words : ", length ,"\n", terminator: "");
	length = obj.count_words("Can if it's possible to do new approach");
	print(" Total Words : ", length ,"\n", terminator: "");
	length = obj.count_words("I have lost        my             job");
	print(" Total Words : ", length ,"\n", terminator: "");
}
main();

Output

 Given String : [Hello are you ready]
 Total Words :  4

 Given String : [Can if it's possible to do new approach]
 Total Words :  8

 Given String : [I have lost        my             job]
 Total Words :  5




Comment

Please share your knowledge to improve code and content standard. Also submit your doubts, and test case. We improve by your feedback. We will try to resolve your query as soon as possible.

New Comment