# Spliting ?!

**URL:** <https://forum.kirupa.com/t/spliting/9997>\
**Category:** Uncategorized\
**Created:** [December 22, 2002, 6:41am UTC](https://forum.kirupa.com/t/spliting/9997 "2002-12-22T06:41:17Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![olcorado](https://avatars.discourse-cdn.com/v4/letter/o/97f17d/32.png) [@olcorado](https://forum.kirupa.com/u/olcorado)\
**Post date:** [December 22, 2002, 6:41am UTC](https://forum.kirupa.com/t/spliting/9997/1 "2002-12-22T06:41:17Z")

</div>

OK. When a user enters a variable like say

var1 bdate = “24”;

```
         I want to split the variable into "2" and "4" so that I 

```

can add the two.

```
        Merry Christmas And A Happy New Year !
```

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [December 22, 2002, 7:14am UTC](https://forum.kirupa.com/t/spliting/9997/2 "2002-12-22T07:14:13Z")

</div>

Wow, I don’t think you can, but if there is a way, I would definitely want to know.

I know there is the split method for strings, but you need to have something to split at, such as a space or a symbol.

This has nothing to split at. Unless you can tell it to split after the first digit.

But I don’t know much string manip, so I will leave that to some experts. Sbeener will probably answer this one.

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [December 22, 2002, 6:48pm UTC](https://forum.kirupa.com/t/spliting/9997/3 "2002-12-22T18:48:34Z")

</div>

```php
myString = "12";
i = myString.substring(myString.length-2, myString.length-1)+" "+myString.substring(myString.length-1, myString.length);
trace(i);//returns 1 2

```

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [December 22, 2002, 6:50pm UTC](https://forum.kirupa.com/t/spliting/9997/4 "2002-12-22T18:50:01Z")

</div>

That rocks h88.

Where did you learn your string manipulation skills? A book? Any online tutorials?

I tried teaching myself it by experimentation, and I have learned a lot, but I still have much more to go.

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [December 22, 2002, 6:55pm UTC](https://forum.kirupa.com/t/spliting/9997/5 "2002-12-22T18:55:43Z")

</div>

I think this answer’s your question:

```php
myString = "12";
a = myString.substring(myString.length-2, myString.length-1)
b = myString.substring(myString.length-1, myString.length);
c = parseInt(a)+parseInt(b)
trace(c)

```

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [December 22, 2002, 6:56pm UTC](https://forum.kirupa.com/t/spliting/9997/6 "2002-12-22T18:56:20Z")

</div>

Nice, h88, but it will only work with 2 numbers. You should try to write a function instead 🙂

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [December 22, 2002, 6:57pm UTC](https://forum.kirupa.com/t/spliting/9997/7 "2002-12-22T18:57:34Z")

</div>

That is nice.

Ilyas: Yeah, a function to do any amount of numbers would rock, but in this case, they only asked for a day, which is only a max of two numbers.

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [December 22, 2002, 6:58pm UTC](https://forum.kirupa.com/t/spliting/9997/8 "2002-12-22T18:58:23Z")

</div>

By the way, there’s an excellent thread at bit-101 about that kind of things:[http://www.bit-101.com/forum/viewtopic.php?t=531](http://www.bit-101.com/forum/viewtopic.php?t=531)

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [December 22, 2002, 7:02pm UTC](https://forum.kirupa.com/t/spliting/9997/9 "2002-12-22T19:02:01Z")

</div>

Thanks Ilyas.

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [December 22, 2002, 7:13pm UTC](https://forum.kirupa.com/t/spliting/9997/10 "2002-12-22T19:13:50Z")

</div>

And Lost, sure, but try this:

```auto
myString = "8";
a = myString.substring(myString.length-2, myString.length-1)
b = myString.substring(myString.length-1, myString.length);
c = parseInt(a)+parseInt(b)
trace(c)

```

pom 😛

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [December 22, 2002, 7:17pm UTC](https://forum.kirupa.com/t/spliting/9997/11 "2002-12-22T19:17:47Z")

</div>

Ok, time for me to put my ghetto coding ability to the test…lol.

```auto
myString = "8";
if (myString.length == 2) {
	a = myString.substring(myString.length-2, myString.length-1);
	b = myString.substring(myString.length-1, myString.length);
	c = parseInt(a)+parseInt(b);
	trace(c);
} else {
	trace(myString);
}

```

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [December 22, 2002, 7:23pm UTC](https://forum.kirupa.com/t/spliting/9997/12 "2002-12-22T19:23:17Z")

</div>

All right all right, but it’s a bit dirty. A function is so much more elegant… 🙂

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [December 22, 2002, 7:24pm UTC](https://forum.kirupa.com/t/spliting/9997/13 "2002-12-22T19:24:46Z")

</div>

Yeah… true.

But my ghetto method still works though :beam:

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [December 22, 2002, 7:26pm UTC](https://forum.kirupa.com/t/spliting/9997/14 "2002-12-22T19:26:10Z")

</div>

True, true. I need a hairsplitting smiley. Eilsoe? Where are you man?

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [December 22, 2002, 7:27pm UTC](https://forum.kirupa.com/t/spliting/9997/15 "2002-12-22T19:27:12Z")

</div>

LOL… Hairsplitting? As in the good kind or the bad kind?

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [December 22, 2002, 7:30pm UTC](https://forum.kirupa.com/t/spliting/9997/16 "2002-12-22T19:30:18Z")

</div>

Is there a good kind? :evil:

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [December 22, 2002, 11:04pm UTC](https://forum.kirupa.com/t/spliting/9997/17 "2002-12-22T23:04:44Z")

</div>

Yes. There is hairsplitting which means to get into every detail, then there is hairsplitting in the way you probably meant it :beam:

Knowing me, I am probably the only person that has ever heard it both ways…lol.

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [December 24, 2002, 8:00pm UTC](https://forum.kirupa.com/t/spliting/9997/18 "2002-12-24T20:00:03Z")

</div>

Wow, i can’t believe that it’s possible using charAt:

```php
myString = "12";
myString = parseInt(myString.charAt(0))+parseInt(myString.charAt(1));
trace(myString);
//returns 3

```

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [December 25, 2002, 3:01pm UTC](https://forum.kirupa.com/t/spliting/9997/19 "2002-12-25T15:01:07Z")

</div>

[COLOR=silver][SIZE=1]bump[/SIZE][/COLOR]

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [December 25, 2002, 3:39pm UTC](https://forum.kirupa.com/t/spliting/9997/20 "2002-12-25T15:39:37Z")

</div>

Why don’t you believe it? 😛

[Next page](https://forum.kirupa.com/t/spliting/9997.md?page=2)
