Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

separate integers and text in a string

I have string like fullData1 upto fullData10 in this i need to separate out the integers and text part. how do I do it using javascript.

like image 520
Hacker Avatar asked Jul 30 '10 09:07

Hacker


People also ask

How do you separate string values?

The split() method splits a string into an array of substrings. The split() method returns the new array. The split() method does not change the original string. If (" ") is used as separator, the string is split between words.


1 Answers

Split your string into an array by integer:

myArray = datastring.split(/([0-9]+)/)

Then the first element of myArray will be something like fullData and the second will be some numbers such as 1 or 10.

If your string was fullData10foo then you would have an array ['fullData', 10, 'foo']

You could also:

  • .split(/(?=\d+)/) which will yield ["fullData", "1", "0"]

  • .split(/(\d+)/) which will yield ["fullData", "10", ""]

  • Additionally .filter(Boolean) to get rid of any empty strings ("")

like image 109
Aiden Bell Avatar answered Oct 03 '22 18:10

Aiden Bell