Open In App

JavaScript Program to Test if Kth Character is Digit in String

Last Updated : 09 Jul, 2024
Comments
Improve
Suggest changes
Like Article
Like
Report

Testing if the Kth character in a string is a digit in JavaScript involves checking the character at the specified index and determining if it is a numeric digit.

Examples:

Input : test_str = ‘geeks9geeks’, K = 5 
Output : True
Explanation : 5th idx element is 9, a digit, hence True.
Input : test_str = ‘geeks9geeks’, K = 4
Output : False
Explanation : 4th idx element is s, not a digit, hence False.

These are the following approaches by using these we can check whether the digit is present at the Kth index or not:

Using charAt():

In this approach, we check if the character at the Kth index in a string is a digit. It uses the 'charAt' method to retrieve the character at the specified index and the 'includes' method to check if the character exists in the numeric string "0123456789". The result is a boolean indicating whether the Kth element is a digit in the string.

Example: This example shows the use of the above-explained approach.


Output
The original string is : geeksgeeks
Is Kth element String : false

Using regular expression:

In this approach, we are using the 'match' method to check if the character at the Kthj index in a string matches the regular expression pattern for a single digit `\d`. It stores the result in a boolean variable 'res' using the double negation '!!' to convert the match result to a boolean value. Finally, it prints whether the Kth element is a digit in the string.

Example: This example shows the use of the above-explained approach.


Output
The original string is : geeks4geeks
Is Kth element String : true

Using loop

This approach iterates over each character in the string and checks if the current index matches the kth position. If it does, it checks if the character is a digit. If the character is a digit it returns true otherwise, it returns false.

Example: This example shows the use of the above-explained approach.


Output
Is the 5th character a digit: false

Using codePointAt

In this approach we use the codePointAt method to get the Unicode code point of the character at the Kth position and check if it falls within the Unicode range of digits.

Example: This example shows the use of the above-explained approach.


Output
Is the 5th character a digit: true

Using Character Comparison

In the Character Comparison approach, we determine if the Kth character of a string is a digit by comparing it to character codes or ranges. Specifically, we check if the character falls between '0' and '9'.

Example: This example shows the use of the above-explained approach.


Output
true

Using Array some Method

In this approach, we utilize the some method of arrays. We split the string into an array of characters and check if the character at the Kth index is a digit. The some method checks if any character at the Kth position is a digit using a helper function.

Example: This example shows the use of the above-explained approach.


Output
Is the 5th character a digit: true

Using ASCII Values

In this approach, we directly use the ASCII values of characters to determine if the Kth character in a string is a digit. Digits '0' to '9' have ASCII values ranging from 48 to 57. We can compare the ASCII value of the character at the Kth index to this range.

Example: This example shows the use of the above-explained approach.


Output
true
false



Next Article

Similar Reads