Skip to main content

Count special characters in string

Here given code implementation process.

// Java program
// Count special characters in string
class MyString
{
	//Determine whether given character is special or not
	public boolean is_special(char data)
	{
		//Condition which is checking the following case
		//Character is alphabetic character like [a-z, A-Z]
		//Character is numeric character, like [0-9]
		//Any one condition true then given character not special
		if ((data >= 'a' && data <= 'z') 
            || (data >= 'A' && data <= 'Z') 
            || (data >= '0' && data <= '9'))
		{
			return false;
		}
		//Otherwise character is special character
		return true;
	}
	//Calculate the number of all special characters in string
	public void count_special_char(String text)
	{
		//Get the size
		int size = text.length();
		//
		int result = 0;
		//Loop which is iterating string elements
		for (int i = 0; i < size; i++)
		{
			if (is_special(text.charAt(i)) == true)
			{
				//When get a special character
				result = result + 1;
			}
		}
		//Display resultant information
		System.out.print("\nGiven String : " + text);
		System.out.print("\nSpecial characters : " + result);
	}
	public static void main(String[] args)
	{
		MyString obj = new MyString();
		obj.count_special_char("%Sorry&-this_is!wrong$methods@");
		obj.count_special_char("Are-you^ready`tojoin007");
	}
}

Output

Given String : %Sorry&-this_is!wrong$methods@
Special characters : 7
Given String : Are-you^ready`tojoin007
Special characters : 3
//Include header file
#include <iostream>
#include<string.h>
using namespace std;

// C++ program
// Count special characters in string
class MyString
{
	public:
		//Determine whether given character is special or not
		bool is_special(char data)
		{
			//Condition which is checking the following case
			//Character is alphabetic character like [a-z, A-Z]
			//Character is numeric character, like [0-9]
			//Any one condition true then given character not special
			if ((data >= 'a' && data <= 'z') 
                || (data >= 'A' && data <= 'Z') 
                || (data >= '0' && data <= '9'))
			{
				return false;
			}
			//Otherwise character is special character
			return true;
		}
	//Calculate the number of all special characters in string
	void count_special_char(string text)
	{
		//Get the size
		int size = text.size();
		//
		int result = 0;
		//Loop which is iterating string elements
		for (int i = 0; i < size; i++)
		{
			if (this->is_special(text[i]) == true)
			{
				//When get a special character
				result = result + 1;
			}
		}
		//Display resultant information
		cout << "\nGiven String : " << text;
		cout << "\nSpecial characters : " << result;
	}
};
int main()
{
	MyString obj = MyString();
	obj.count_special_char("%Sorry&-this_is!wrong$methods@");
	obj.count_special_char("Are-you^ready`tojoin007");
	return 0;
}

Output

Given String : %Sorry&-this_is!wrong$methods@
Special characters : 7
Given String : Are-you^ready`tojoin007
Special characters : 3
//Include namespace system
using System;

// C# program
// Count special characters in string
class MyString
{
	//Determine whether given character is special or not
	public Boolean is_special(char data)
	{
		//Condition which is checking the following case
		//Character is alphabetic character like [a-z, A-Z]
		//Character is numeric character, like [0-9]
		//Any one condition true then given character not special
		if ((data >= 'a' && data <= 'z') || (data >= 'A' && data <= 'Z') || (data >= '0' && data <= '9'))
		{
			return false;
		}
		//Otherwise character is special character
		return true;
	}
	//Calculate the number of all special characters in string
	public void count_special_char(String text)
	{
		//Get the size
		int size = text.Length;
		//
		int result = 0;
		//Loop which is iterating string elements
		for (int i = 0; i < size; i++)
		{
			if (is_special(text[i]) == true)
			{
				//When get a special character
				result = result + 1;
			}
		}
		//Display resultant information
		Console.Write("\nGiven String : " + text);
		Console.Write("\nSpecial characters : " + result);
	}
	public static void Main(String[] args)
	{
		MyString obj = new MyString();
		obj.count_special_char("%Sorry&-this_is!wrong$methods@");
		obj.count_special_char("Are-you^ready`tojoin007");
	}
}

Output

Given String : %Sorry&-this_is!wrong$methods@
Special characters : 7
Given String : Are-you^ready`tojoin007
Special characters : 3
<?php
// Php program
// Count special characters in string
class MyString
{
	//Determine whether given character is special or not
	public	function is_special($data)
	{
		//Condition which is checking the following case
		//Character is alphabetic character like [a-z, A-Z]
		//Character is numeric character, like [0-9]
		//Any one condition true then given character not special
		if ((ord($data) >= ord('a') && ord($data) <= ord('z')) 
            || (ord($data) >= ord('A') && ord($data) <= ord('Z')) 
            || (ord($data) >= ord('0') && ord($data) <= ord('9')))
		{
			return false;
		}
		//Otherwise character is special character
		return true;
	}
	//Calculate the number of all special characters in string
	public	function count_special_char($text)
	{
		//Get the size
		$size = strlen($text);
		//
		$result = 0;
		//Loop which is iterating string elements
		for ($i = 0; $i < $size; $i++)
		{
			if ($this->is_special($text[$i]) == true)
			{
				//When get a special character
				$result = $result + 1;
			}
		}
		echo "\nGiven String : ". $text;
		echo "\nSpecial characters : ". $result;
	}
}

function main()
{
	$obj = new MyString();
	$obj->count_special_char("%Sorry&-this_is!wrong\$methods@");
	$obj->count_special_char("Are-you^ready`tojoin007");
}
main();

Output

Given String : %Sorry&-this_is!wrong$methods@
Special characters : 7
Given String : Are-you^ready`tojoin007
Special characters : 3
// Node Js program
// Count special characters in string
class MyString
{
	//Determine whether given character is special or not
	is_special(data)
	{
		//Condition which is checking the following case
		//Character is alphabetic character like [a-z, A-Z]
		//Character is numeric character, like [0-9]
		//Any one condition true then given character not special
		if (((data).charCodeAt(0) >= ('a').charCodeAt(0) && (data).charCodeAt(0) <= ('z').charCodeAt(0)) 
            || ((data).charCodeAt(0) >= ('A').charCodeAt(0) && (data).charCodeAt(0) <= ('Z').charCodeAt(0)) 
            || ((data).charCodeAt(0) >= ('0').charCodeAt(0) && (data).charCodeAt(0) <= ('9').charCodeAt(0)))
		{
			return false;
		}
		//Otherwise character is special character
		return true;
	}
	//Calculate the number of all special characters in string
	count_special_char(text)
	{
		//Get the size
		var size = text.length;
		//
		var result = 0;
		//Loop which is iterating string elements
		for (var i = 0; i < size; i++)
		{
			if (this.is_special(text[i]) == true)
			{
				//When get a special character
				result = result + 1;
			}
		}
		process.stdout.write("\nGiven String : " + text);
		process.stdout.write("\nSpecial characters : " + result);
	}
}

function main()
{
	var obj = new MyString();
	obj.count_special_char("%Sorry&-this_is!wrong$methods@");
	obj.count_special_char("Are-you^ready`tojoin007");
}
main();

Output

Given String : %Sorry&-this_is!wrong$methods@
Special characters : 7
Given String : Are-you^ready`tojoin007
Special characters : 3
#  Python 3 program
#  Count special characters in string
class MyString :
	# Determine whether given character is special or not
	def is_special(self, data) :
		# Condition which is checking the following case
		# Character is alphabetic character like [a-z, A-Z]
		# Character is numeric character, like [0-9]
		# Any one condition true then given character not special
		if ((ord(data) >= ord('a') and ord(data) <= ord('z')) 
          or (ord(data) >= ord('A') and ord(data) <= ord('Z')) 
          or (ord(data) >= ord('0') and ord(data) <= ord('9'))) :
			return False
		
		# Otherwise character is special character
		return True
	
	# Calculate the number of all special characters in string
	def count_special_char(self, text) :
		# Get the size
		size = len(text)
		# 
		result = 0
		# Loop which is iterating string elements
		i = 0
		while (i < size) :
			if (self.is_special(text[i]) == True) :
				# When get a special character
				result = result + 1
			
			i += 1
		
		print("\nGiven String : ", text, end = "")
		print("\nSpecial characters : ", result, end = "")
	

def main() :
	obj = MyString()
	obj.count_special_char("%Sorry&-this_is!wrong$methods@")
	obj.count_special_char("Are-you^ready`tojoin007")

if __name__ == "__main__": main()

Output

Given String :  %Sorry&-this_is!wrong$methods@
Special characters :  7
Given String :  Are-you^ready`tojoin007
Special characters :  3
#  Ruby program
#  Count special characters in string
class MyString

	# Determine whether given character is special or not
	def is_special(data)
	
		# Condition which is checking the following case
		# Character is alphabetic character like [a-z, A-Z]
		# Character is numeric character, like [0-9]
		# Any one condition true then given character not special
		if (((data).ord >= ('a').ord && (data).ord <= ('z').ord) || 
            ((data).ord >= ('A').ord && (data).ord <= ('Z').ord) || 
            ((data).ord >= ('0').ord && (data).ord <= ('9').ord))
		
			return false
		end
		# Otherwise character is special character
		return true
	end
	# Calculate the number of all special characters in string
	def count_special_char(text)
	
		# Get the size
		size = text.length()
		# 
		result = 0
		# Loop which is iterating string elements
		i = 0
		while (i < size)
		
			if (self.is_special(text[i]) == true)
			
				# When get a special character
				result = result + 1
			end
			i += 1
		end
		# Display resultant information
		print("\nGiven String : ", text)
		print("\nSpecial characters : ", result)
	end
end
def main()

	obj = MyString.new()
	obj.count_special_char("%Sorry&-this_is!wrong$methods@")
	obj.count_special_char("Are-you^ready`tojoin007")
end
main()

Output

Given String : %Sorry&-this_is!wrong$methods@
Special characters : 7
Given String : Are-you^ready`tojoin007
Special characters : 3
// Scala program
// Count special characters in string
class MyString
{
	//Determine whether given character is special or not
	def is_special(data: Char): Boolean = {
		//Condition which is checking the following case
		//Character is alphabetic character like [a-z, A-Z]
		//Character is numeric character, like [0-9]
		//Any one condition true then given character not special
		if ((data >= 'a' && data <= 'z') 
      		|| (data >= 'A' && data <= 'Z') 
      		|| (data >= '0' && data <= '9'))
		{
			return false;
		}
		//Otherwise character is special character
		return true;
	}
	//Calculate the number of all special characters in string
	def count_special_char(text: String): Unit = {
		//Get the size
		var size: Int = text.length();
		//
		var result: Int = 0;
		//Loop which is iterating string elements
		var i: Int = 0;
		while (i < size)
		{
			if (is_special(text(i)) == true)
			{
				//When get a special character
				result = result + 1;
			}
			i += 1;
		}
		//Display resultant information
		print("\nGiven String : " + text);
		print("\nSpecial characters : " + result);
	}
}
object Main
{
	def main(args: Array[String]): Unit = {
		var obj: MyString = new MyString();
		obj.count_special_char("%Sorry&-this_is!wrong$methods@");
		obj.count_special_char("Are-you^ready`tojoin007");
	}
}

Output

Given String : %Sorry&-this_is!wrong$methods@
Special characters : 7
Given String : Are-you^ready`tojoin007
Special characters : 3
// Swift program
// Count special characters in string
class MyString
{
	//Determine whether given character is special or not
	func is_special(_ data: Character) -> Bool
	{
		//Condition which is checking the following case
		//Character is alphabetic character like [a-z, A-Z]
		//Character is numeric character, like [0-9]
		//Any one condition true then given character not special
		if ((data >= "a" && data <= "z") 
            || (data >= "A" && data <= "Z") 
            || (data >= "0" && data <= "9"))
		{
			return false;
		}
		//Otherwise character is special character
		return true;
	}
	//Calculate the number of all special characters in string
	func count_special_char(_ data: String)
	{	
      	let text = Array(data);
		//Get the size
		let size: Int = text.count;
		//
		var result: Int = 0;
		//Loop which is iterating string elements
		var i: Int = 0;
		while (i < size)
		{
			if (self.is_special(text[i]) == true)
			{
				//When get a special character
				result = result + 1;
			}
			i += 1;
		}
		print("\nGiven String : ", data, terminator: "");
		print("\nSpecial characters : ", result, terminator: "");
	}
}
func main()
{
	let obj: MyString = MyString();
	obj.count_special_char("%Sorry&-this_is!wrong$methods@");
	obj.count_special_char("Are-you^ready`tojoin007");
}
main();

Output

Given String :  %Sorry&-this_is!wrong$methods@
Special characters :  7
Given String :  Are-you^ready`tojoin007
Special characters :  3




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