See answer 13 to this question on stackoverflow:
http://stackoverflow.com/questions/172658/operator-overloading-with-c-extension-methods[
^]. Analogous to the StringBuilderWrapper in that page you
can build your own StringWrapper that mimics a strings behaviour.
That should actually get you quite close to what you're trying to achieve:
StringWrapper sw1 = "2";
StringWrapper sw2 = "3"
String result = sw1 * sw2;
You'll have to put some thought into this though what the definition of the * operator will encompass in your solution. Like for instance what is result of "W" * "3" and will it be the same as "3" * "W"? Nevertheless what you are after can be achieved!
I'm not quite sure why you or anybody else would need it, but maybe you can enlighten us on that subject.
Best Regards,
-MRB