Skip to main content

Check if string contains only digits

Here given code implementation process.

// C Program for
// Check if string contains only digits
#include <stdio.h>
#include <string.h>

void isOnlyDigit(char *text)
{
	int n = strlen(text);
	if (n == 0)
	{
		// Empty String
		return;
	}
	printf("\n Given text  : %s ", text);
	// Check given number contain digit or not
	for (int i = 0; i < n; ++i)
	{
		if (!(text[i] >= '0' && text[i] <= '9'))
		{
			// When character is not digits 
			printf("\n  No ");
			return;
		}
	}
	// When contain digits 
	printf("\n  Yes ");
}
int main(int argc, char const *argv[])
{
	// Test
	isOnlyDigit("3423424");
	isOnlyDigit("-32423423423452354234");
	isOnlyDigit("945324s574835");
	isOnlyDigit("908");
	return 0;
}

Output

 Given text  : 3423424
  Yes
 Given text  : -32423423423452354234
  No
 Given text  : 945324s574835
  No
 Given text  : 908
  Yes
// Java program for
// Check if string contains only digits
public class DigitCheck
{
	public void isOnlyDigit(String text)
	{
		int n = text.length();
		if (n == 0)
		{
			// Empty String
			return;
		}
		System.out.print("\n Given text : " + text);
		// Check given number contain digit or not
		for (int i = 0; i < n; ++i)
		{
			if (!(text.charAt(i) >= '0' && text.charAt(i) <= '9'))
			{
				// When character is not digits 
				System.out.print("\n No ");
				return;
			}
		}
		// When contain digits 
		System.out.print("\n Yes ");
	}
	public static void main(String[] args)
	{
		DigitCheck task = new DigitCheck();
		// Test
		task.isOnlyDigit("3423424");
		task.isOnlyDigit("-32423423423452354234");
		task.isOnlyDigit("945324s574835");
		task.isOnlyDigit("908");
	}
}

Output

 Given text : 3423424
 Yes
 Given text : -32423423423452354234
 No
 Given text : 945324s574835
 No
 Given text : 908
 Yes
package main
import "fmt"
// Go program for
// Check if string contains only digits
type DigitCheck struct {}
func getDigitCheck() * DigitCheck {
	var me *DigitCheck = &DigitCheck {}
	return me
}
func(this DigitCheck) isOnlyDigit(text string) {
	var n int = len(text)
	if n == 0 {
		// Empty String
		return
	}
	fmt.Print("\n Given text : ", text)
	// Check given number contain digit or not
	for i := 0 ; i < n ; i++ {
		if !(text[i] >= '0' && text[i] <= '9') {
			// When character is not digits 
			fmt.Print("\n No ")
			return
		}
	}
	// When contain digits 
	fmt.Print("\n Yes ")
}
func main() {
	var task * DigitCheck = getDigitCheck()
	// Test
	task.isOnlyDigit("3423424")
	task.isOnlyDigit("-32423423423452354234")
	task.isOnlyDigit("945324s574835")
	task.isOnlyDigit("908")
}

Output

 Given text : 3423424
 Yes
 Given text : -32423423423452354234
 No
 Given text : 945324s574835
 No
 Given text : 908
 Yes
// Include header file
#include <iostream>
#include <string>

using namespace std;
// C++ program for
// Check if string contains only digits
class DigitCheck
{
	public: void isOnlyDigit(string text)
	{
		int n = text.length();
		if (n == 0)
		{
			// Empty String
			return;
		}
		cout << "\n Given text : " << text;
		// Check given number contain digit or not
		for (int i = 0; i < n; ++i)
		{
			if (!(text[i] >= '0' && text[i] <= '9'))
			{
				// When character is not digits 
				cout << "\n No ";
				return;
			}
		}
		// When contain digits 
		cout << "\n Yes ";
	}
};
int main()
{
	DigitCheck *task = new DigitCheck();
	// Test
	task->isOnlyDigit("3423424");
	task->isOnlyDigit("-32423423423452354234");
	task->isOnlyDigit("945324s574835");
	task->isOnlyDigit("908");
	return 0;
}

Output

 Given text : 3423424
 Yes
 Given text : -32423423423452354234
 No
 Given text : 945324s574835
 No
 Given text : 908
 Yes
// Include namespace system
using System;
// Csharp program for
// Check if string contains only digits
public class DigitCheck
{
	public void isOnlyDigit(String text)
	{
		int n = text.Length;
		if (n == 0)
		{
			// Empty String
			return;
		}
		Console.Write("\n Given text : " + text);
		// Check given number contain digit or not
		for (int i = 0; i < n; ++i)
		{
			if (!(text[i] >= '0' && text[i] <= '9'))
			{
				// When character is not digits 
				Console.Write("\n No ");
				return;
			}
		}
		// When contain digits 
		Console.Write("\n Yes ");
	}
	public static void Main(String[] args)
	{
		DigitCheck task = new DigitCheck();
		// Test
		task.isOnlyDigit("3423424");
		task.isOnlyDigit("-32423423423452354234");
		task.isOnlyDigit("945324s574835");
		task.isOnlyDigit("908");
	}
}

Output

 Given text : 3423424
 Yes
 Given text : -32423423423452354234
 No
 Given text : 945324s574835
 No
 Given text : 908
 Yes
<?php
// Php program for
// Check if string contains only digits
class DigitCheck
{
	public	function isOnlyDigit($text)
	{
		$n = strlen($text);
		if ($n == 0)
		{
			// Empty String
			return;
		}
		echo("\n Given text : ".$text);
		// Check given number contain digit or not
		for ($i = 0; $i < $n; ++$i)
		{
			if (!($text[$i] >= '0' && $text[$i] <= '9'))
			{
				// When character is not digits 
				echo("\n No ");
				return;
			}
		}
		// When contain digits 
		echo("\n Yes ");
	}
}

function main()
{
	$task = new DigitCheck();
	// Test
	$task->isOnlyDigit("3423424");
	$task->isOnlyDigit("-32423423423452354234");
	$task->isOnlyDigit("945324s574835");
	$task->isOnlyDigit("908");
}
main();

Output

 Given text : 3423424
 Yes
 Given text : -32423423423452354234
 No
 Given text : 945324s574835
 No
 Given text : 908
 Yes
// Node JS program for
// Check if string contains only digits
class DigitCheck
{
	isOnlyDigit(text)
	{
		var n = text.length;
		if (n == 0)
		{
			// Empty String
			return;
		}
		process.stdout.write("\n Given text : " + text);
		// Check given number contain digit or not
		for (var i = 0; i < n; ++i)
		{
			if (!(text.charAt(i) >= '0' && text.charAt(i) <= '9'))
			{
				// When character is not digits 
				process.stdout.write("\n No ");
				return;
			}
		}
		// When contain digits 
		process.stdout.write("\n Yes ");
	}
}

function main()
{
	var task = new DigitCheck();
	// Test
	task.isOnlyDigit("3423424");
	task.isOnlyDigit("-32423423423452354234");
	task.isOnlyDigit("945324s574835");
	task.isOnlyDigit("908");
}
main();

Output

 Given text : 3423424
 Yes
 Given text : -32423423423452354234
 No
 Given text : 945324s574835
 No
 Given text : 908
 Yes
#  Python 3 program for
#  Check if string contains only digits
class DigitCheck :
	def isOnlyDigit(self, text) :
		n = len(text)
		if (n == 0) :
			#  Empty String
			return
		
		print("\n Given text : ", text, end = "")
		i = 0
		#  Check given number contain digit or not
		while (i < n) :
			if (not(text[i] >= '0'
					and text[i] <= '9')) :
				#  When character is not digits 
				print("\n No ", end = "")
				return
			
			i += 1
		
		#  When contain digits 
		print("\n Yes ", end = "")
	

def main() :
	task = DigitCheck()
	#  Test
	task.isOnlyDigit("3423424")
	task.isOnlyDigit("-32423423423452354234")
	task.isOnlyDigit("945324s574835")
	task.isOnlyDigit("908")

if __name__ == "__main__": main()

Output

 Given text :  3423424
 Yes
 Given text :  -32423423423452354234
 No
 Given text :  945324s574835
 No
 Given text :  908
 Yes
#  Ruby program for
#  Check if string contains only digits
class DigitCheck 
	def isOnlyDigit(text) 
		n = text.length
		if (n == 0) 
			#  Empty String
			return
		end

		print("\n Given text : ", text)
		i = 0
		#  Check given number contain digit or not
		while (i < n) 
			if (!(text[i] >= '0' && text[i] <= '9')) 
				#  When character is not digits 
				print("\n No ")
				return
			end

			i += 1
		end

		#  When contain digits 
		print("\n Yes ")
	end

end

def main() 
	task = DigitCheck.new()
	#  Test
	task.isOnlyDigit("3423424")
	task.isOnlyDigit("-32423423423452354234")
	task.isOnlyDigit("945324s574835")
	task.isOnlyDigit("908")
end

main()

Output

 Given text : 3423424
 Yes 
 Given text : -32423423423452354234
 No 
 Given text : 945324s574835
 No 
 Given text : 908
 Yes 
import scala.collection.mutable._;
// Scala program for
// Check if string contains only digits
class DigitCheck()
{
	def isOnlyDigit(text: String): Unit = {
		var n: Int = text.length();
		if (n == 0)
		{
			// Empty String
			return;
		}
		print("\n Given text : " + text);
		var i: Int = 0;
		// Check given number contain digit or not
		while (i < n)
		{
			if (!(text.charAt(i) >= '0' && text.charAt(i) <= '9'))
			{
				// When character is not digits 
				print("\n No ");
				return;
			}
			i += 1;
		}
		// When contain digits 
		print("\n Yes ");
	}
}
object Main
{
	def main(args: Array[String]): Unit = {
		var task: DigitCheck = new DigitCheck();
		// Test
		task.isOnlyDigit("3423424");
		task.isOnlyDigit("-32423423423452354234");
		task.isOnlyDigit("945324s574835");
		task.isOnlyDigit("908");
	}
}

Output

 Given text : 3423424
 Yes
 Given text : -32423423423452354234
 No
 Given text : 945324s574835
 No
 Given text : 908
 Yes
import Foundation;
// Swift 4 program for
// Check if string contains only digits
class DigitCheck
{
	func isOnlyDigit(_ data: String)
	{
      	let text = Array(data);
		let n: Int = text.count;
		if (n == 0)
		{
			// Empty String
			return;
		}
		print("\n Given text : ", data, terminator: "");
		var i: Int = 0;
		// Check given number contain digit or not
		while (i < n)
		{
			if (!(text[i] >= "0" && text[i] <= "9"))
			{
				// When character is not digits 
				print("\n No ", terminator: "");
				return;
			}
			i += 1;
		}
		// When contain digits 
		print("\n Yes ", terminator: "");
	}
}
func main()
{
	let task: DigitCheck = DigitCheck();
	// Test
	task.isOnlyDigit("3423424");
	task.isOnlyDigit("-32423423423452354234");
	task.isOnlyDigit("945324s574835");
	task.isOnlyDigit("908");
}
main();

Output

 Given text :  3423424
 Yes
 Given text :  -32423423423452354234
 No
 Given text :  945324s574835
 No
 Given text :  908
 Yes
// Kotlin program for
// Check if string contains only digits
class DigitCheck
{
	fun isOnlyDigit(text: String): Unit
	{
		val n: Int = text.length;
		if (n == 0)
		{
			// Empty String
			return;
		}
		print("\n Given text : " + text);
		var i: Int = 0;
		// Check given number contain digit or not
		while (i < n)
		{
			if (!(text.get(i) >= '0' && text.get(i) <= '9'))
			{
				// When character is not digits 
				print("\n No ");
				return;
			}
			i += 1;
		}
		// When contain digits 
		print("\n Yes ");
	}
}
fun main(args: Array < String > ): Unit
{
	val task: DigitCheck = DigitCheck();
	// Test
	task.isOnlyDigit("3423424");
	task.isOnlyDigit("-32423423423452354234");
	task.isOnlyDigit("945324s574835");
	task.isOnlyDigit("908");
}

Output

 Given text : 3423424
 Yes
 Given text : -32423423423452354234
 No
 Given text : 945324s574835
 No
 Given text : 908
 Yes




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