$conv_rules = array(
/*1st rows on keyboard*/
'`'=>'?','0'=>'?','1'=>'?','2'=>'?','3'=>'?','4'=>'?','5'=>'?','6'=>'?','7'=>'?','8'=>'?','9'=>'?',
/*2nd rows on keyboard*/
'q'=>'?','w'=>'?','e'=>'?','r'=>'?','t'=>'?','y'=>'?','u'=>'?','i'=>'?','o'=>'?','p'=>'?','['=>'?',']'=>'‘','\\'=>'?',
);
$order = array(
'([?-?])([?-?])(???)' => '$1$3$2',
'([?-?])f'=>'$1?',
'([a-z0-9]+)?'=>'$1s',
'([a-z0-9]+)?'=>'$1,',
'([a-z0-9]+)??'=>'$1:',
);
上面是php的,怎么改写成java的?