How to generate every char all lower and upper conditions in a word?f : How to generate every char all lower and upper conditions in a word?f  
eg: 'abc'  =>  'abc' 、'ABC'、'Abc'、'ABc'、'aBC'、'aBc'、'abC'、''...  
eg : 'ab' => 'ab'、'AB'、'Ab'、'aB' 