Convert Ordinal String to its number

number to ordinal java
ordinal numbers
regex for ordinal numbers
c# convert number to first, second, third
st, nd, rd th date
write ordinal number
ordinal numbers 1 to 20
write ordinal numbers 1 to 10

I want to Convert Ordinal String to its number e.g

  • "1st" to 1
  • "2nd" to 2
  • "3rd" to 3


Tried this function but return its ordinal, not the number

function nth(n){return["st","nd","rd"][((n+90)%100-10)%10-1]||"th"}

it should be the inverse of this function

just use parseInt


Is there a way in Java to convert an integer to its ordinal name , We will achieve this by selecting the correct two-character suffix and adding it to the ordinal number in a string. Converting Numbers to Ordinal  npm install words-to-numbers If the whole string passed is a number then it will return a Number type otherwise it will return the original string with all instances of numbers replaced. TODO: Add functionality for parsing mixed numbers and words.

You can remove the last two characters because suffix has constant length.

function toNum(str) {
  return parseInt(str.substring(0, str.length - 2));


Convert a Number to an Ordinal Number, Another common string conversion trick is the conversion from a numeric If you want to be able to represent a numeric value as its ordinal position in a set,  ActiveState Code ( This function converts 0 and positiveintegers (or their string representations) to their ordinal values. For example, it would convert 0 to "0th", 1 to "1st", 2 to "2nd", 3 to "3rd" and so on. Python, 54 lines

Simply Extract Numerical Values From The String using parseInt()


This will extract 1 i.e. Integer from the String

VBA Developer's Handbook, Title Cardinal to Ordinal Number & Date Conversion. Description Function returns the ordinal number or ordinal word (as a character string). Notice that negative numbers are not included in the sets of cardinal and ordinal numbers. The rule for determining the ordinal equivalent of a cardinal number is that, if the number ends with: 1 then add "st" 2 then add "nd" 3 then add "rd" otherwise add "th" The only exception to this rule is that, if the number divided by 100 equals 11, 12 or 13, then "th" should be added rather than the above suffixes.

You can also use the function match(...) with a Regular Expression /[0-9]+/.

console.log("3rd".match(/[0-9]+/)[0]) // -> 3
console.log("52381st".match(/[0-9]+/)[0]) // -> 52381

Just doing "3rd".match(/[0-9]+/) returns an object with a bit of useful data, but just accessing the property [0] will give you the output you're looking for (if you don't want to do parseInt like the other answers are mentioning haha).

[PDF] Package 'toOrdinal', Let's explore creating an extension method to convert a number to an ordinal value, e.g. 1st, 2nd, 3rd, etc. I think you might end up having to map strings to values up to the maximum range you expect and then parse the string in order and place values as such. Since there's very little regular naming convention across and within order of magnitude, I don't think there's an elegant or easy way to parse a word to get its numeric value.

C# Ordinal String Extension, Convert the number 23 to an ordinal number. The ordinal number consists of a numeral and the ordinal suffix 'rd' . str = iptnum2ordinal(23). Its doubtful that this is a good idea. What are you converting from? Converting to int should be really be done closer to whether this number came from. if 4 <= n <= 20: You've made this case larger than necessary, many of those would be correct even with out this test, and its not clear what so special about the range 4-20.

Convert positive integer to ordinal character vector, Convert numeric values to a character array of integers with ordinal suffixes. Fully vectorized! 5.0. 1 Rating. 5 Downloads. This example uses the following int extension method to convert an integer into an ordinal. The method returns an integer’s ordinal suffix, as in “rd” fo rthe value i1103, so you can make 1103rd or 1,103rd. // Return the int's ordinal extension. public static string ToOrdinal(this int value) { // Start with the most common extension.

Numeric to Ordinal-String - File Exchange, def ordinal(self, num): """ Returns ordinal number string from int, e.g. 1, 2, Its suspicious that this seems to be a method rather than a free standing function Converting to int should be really be done closer to whether this number came from  Dangers of Converting an Ordinal Scale to its Numerical Equivalent When surveys are executed, respondents are often asked to respond according to an ordinal scale. They are asked to what extent they agree or disagree with a given statement on a scale reflecting the numbers 1 to 5 as: 1 strongly agree, 2 agree, 3 neutral, 4 disagree, 5 strongly

  • Easiest way would be to print everything but the trailing st/nd/rd characters so you only keep the number
  • parseInt() does this automatically