First thanks all for your solutions. But the problem is in the array B, i have colors such as Neon Pink, Neon Yellow, Neon Green, Neon Purple etc. when using split it splits into Neon one element and Pink one element and so on.
But Neon Pink is a single color. Because each element i am storing in an array and inserting into database. so the single element splits into two. Also i have colors like Translucent Navy, Purple Ice, Blue Ice etc. any ideas. thanks all for your suggestions.

You didn't test my solution. If you reject my solution, at least test it first. What I provided splits on ',' (comma), and thus it's impossible for it to foul up in the way you're saying it does. I just tested it myself and found its behavior to be as you need, not as you're describing; it splits on comma, not on space.

If you need reassurance, add the following line to the top of the script: $" = "/ ";

If you do that, you'll see in the output clearly that the colors are being split correctly in the solution I provided.

When putting a smiley right before a closing parenthesis, do you:

Use two parentheses: (Like this: :) )
Use one parenthesis: (Like this: :)
Reverse direction of the smiley: (Like this: (: )
Use angle/square brackets instead of parentheses
Use C-style commenting to set the smiley off from the closing parenthesis
Make the smiley a dunce: (:>
I disapprove of emoticons
Other